Maison  >  Article  >  interface Web  >  JS restreint la zone de texte à la saisie uniquement de chiffres et de compétences en lettres_javascript

JS restreint la zone de texte à la saisie uniquement de chiffres et de compétences en lettres_javascript

WBOY
WBOYoriginal
2016-05-16 16:12:171603parcourir

Limiter la saisie aux nombres uniquement

Copier le code Le code est le suivant :

//------------------------------------------------ -----------------------
//
// Limiter la saisie aux nombres uniquement
// démo : $(".onlyNum").onlyNum(); restreint les contrôles utilisant le style de classe onlyNum à la saisie uniquement de nombres
//

//------------------------------------------------ -----------------------
$.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 ;
});
};

Limiter la saisie aux lettres uniquement

Copier le code Le code est le suivant :

//------------------------------------------------ -----------------------
//
//Limiter la saisie aux seules lettres
// démo : $(".onlyAlpha").onlyAlpha(); restreint les contrôles utilisant le style de classe onlyNumAlpha à la saisie uniquement de chiffres et de 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 ;
});
};

Limiter la saisie aux chiffres et aux lettres uniquement

Copier le code Le code est le suivant :

//------------------------------------------------ -----------------------
//
//Limiter la saisie aux chiffres et aux lettres uniquement
// démo : $(".onlyNumAlpha").onlyNumAlpha(); restreint les contrôles utilisant le style de classe onlyNumAlpha à la saisie uniquement de chiffres et de lettres
//

//------------------------------------------------ -----------------------
$.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))
             return true ;
        autre
              return false ;
}).focus(function () {
This.style.imeMode = 'désactivé';
}).bind("coller", function() {
      var clipboard = window.clipboardData.getData("Text");
Si (/^(d|[a-zA-Z]) $/.test(clipboard))
             return true ;
        autre
              return false ;
});
};
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn