onlyNum(), onlyAlpha() et onlyNumAlpha() 3 méthodes d'extension Jquery
numéro.js
//------------------------------------------------ -----------------------
//
// Limiter la saisie aux nombres uniquement
//
//------------------------------------------------ -----------------------
$.fn.onlyNum = fonction () {
$(this).keypress(function (événement) {
var eventObj = événement || e;
var keyCode = eventObj.keyCode || eventObj.which;
Si ((keyCode >= 48 && keyCode <= 57))
return true ;
autre
return false ;
}).focus(function () {
//Désactiver la méthode de saisie
This.style.imeMode = 'désactivé';
}).bind("coller", function() {
//Récupère le contenu du presse-papier
var clipboard = window.clipboardData.getData("Text");
Si (/^d $/.test(clipboard))
return true ;
autre
return false ;
});
};
lettre.js
//------------------------------------------------ -----------------------
//
//Limiter la saisie aux seules lettres
//
//------------------------------------------------ -----------------------
$.fn.onlyAlpha = fonction () {
$(this).keypress(function (événement) {
var eventObj = événement || e;
var keyCode = eventObj.keyCode || eventObj.which;
Si ((keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122))
return true ;
autre
return false ;
}).focus(function () {
This.style.imeMode = 'désactivé';
}).bind("coller", function() {
var clipboard = window.clipboardData.getData("Text");
Si (/^[a-zA-Z] $/.test(clipboard))
return true ;
autre
return false ;
});
};
number_letter.js
// ------------------------------------------------ ----------------------
//
// 限制只能输入数字和字母
//
// ------------------------------------------------ ----------------------
$.fn.onlyNumAlpha = fonction () {
$(this).keypress(function (événement) {
var eventObj = événement || e;
var keyCode = eventObj.keyCode || eventObj.which;
si ((keyCode >= 48 && keyCode <= 57) || (keyCode >= 65 && keyCode <= 90) || (keyCode >= 97 && keyCode <= 122))
renvoie vrai ;
d'autre
retourner faux ;
}).focus(function () {
this.style.imeMode = 'désactivé';
}).bind("coller", function() {
var clipboard = window.clipboardData.getData("Texte");
if (/^(d|[a-zA-Z]) $/.test(clipboard))
renvoie vrai ;
d'autre
retourner faux ;
});
};
use.js
$(fonction () {
// 限制使用了onlyNum类样式的控件只能输入数字
$(".onlyNum").onlyNum();
//限制使用了onlyAlpha类样式的控件只能输入字母
$(".onlyAlpha").onlyAlpha();
// 限制使用了onlyNumAlpha类样式的控件只能输入数字和字母
$(".onlyNumAlpha").onlyNumAlpha();
以上方法均可实现项目要求,大家根据自己的具体需求自由选择吧