Onlynum (), Onlyalpha () and Onlynumalpha () 3 jquery extension methods
Number.js
Copy Code code as follows:
// ----------------------------------------------------------------------
<summary>
Limit can only enter numbers
</summary>
// ----------------------------------------------------------------------
$.fn.onlynum = function () {
$ (this). KeyPress (function (event) {
var eventObj = Event | | E
var keycode = Eventobj.keycode | | Eventobj.which;
if ((keycode >= && keycode <= 57))
return true;
Else
return false;
). focus (function () {
Disable IME
This.style.imeMode = ' disabled ';
}. Bind ("Paste", function () {
Get the contents of the Clipboard
var clipboard = window.clipboardData.getData ("Text");
if (/^\d+$/.test (clipboard))
return true;
Else
return false;
});
};
Letter.js
Copy Code code as follows:
// ----------------------------------------------------------------------
<summary>
Limit can only enter letters
</summary>
// ----------------------------------------------------------------------
$.fn.onlyalpha = function () {
$ (this). KeyPress (function (event) {
var eventObj = Event | | E
var keycode = Eventobj.keycode | | Eventobj.which;
if ((keycode >= && keycode <= 90) | | (KeyCode >= && keycode <= 122))
return true;
Else
return false;
). focus (function () {
This.style.imeMode = ' disabled ';
}. Bind ("Paste", function () {
var clipboard = window.clipboardData.getData ("Text");
if (/^[a-za-z]+$/.test (clipboard))
return true;
Else
return false;
});
};
Number_letter.js
Copy Code code as follows:
// ----------------------------------------------------------------------
<summary>
Limit can only enter numbers and letters
</summary>
// ----------------------------------------------------------------------
$.fn.onlynumalpha = function () {
$ (this). KeyPress (function (event) {
var eventObj = Event | | E
var keycode = Eventobj.keycode | | Eventobj.which;
if ((keycode >= && keycode <= 57) | | (KeyCode >= && keycode <= 90) | | (KeyCode >= && keycode <= 122))
return true;
Else
return false;
). focus (function () {
This.style.imeMode = ' disabled ';
}. Bind ("Paste", function () {
var clipboard = window.clipboardData.getData ("Text");
if (/^ (\d|[ A-za-z]) +$/.test (clipboard))
return true;
Else
return false;
});
};
Use.js
Copy Code code as follows:
$ (function () {
Restricting controls that use the Onlynum class style can only enter numbers
$ (". Onlynum"). Onlynum ();
Restrict controls that use the Onlyalpha class style to enter only letters
$ (". Onlyalpha"). Onlyalpha ();
Restricting controls that use the Onlynumalpha class style can only enter numbers and letters
$ (". Onlynumalpha"). Onlynumalpha ();
The above methods can achieve the project requirements, everyone according to their specific needs free choice