Maison >interface Web >js tutoriel >Résumé des méthodes js pour restreindre les zones de texte aux seules compétences de saisie de nombres_javascript

Résumé des méthodes js pour restreindre les zones de texte aux seules compétences de saisie de nombres_javascript

WBOY
WBOYoriginal
2016-05-16 16:44:251395parcourir

Parfois, il est nécessaire de limiter le type de contenu saisi dans la zone de texte. Dans cette section, nous partageons une expression régulière qui limite la zone de texte aux seuls chiffres, points décimaux, lettres anglaises, caractères chinois et autres codes.

Par exemple, saisissez un entier positif supérieur à 0

Copiez le code Le code est le suivant :



1, la zone de texte peut entrez uniquement des codes numériques (le point décimal est également Impossible de saisir)

Copier le code Le code est le suivant :


2, seuls des chiffres peuvent être saisis, des points décimaux peuvent être saisis.

Copier le code Le code est le suivant :



3. Méthode numérique et point décimal deux

Copier le code Le code est le suivant :


Encapsulé dans une fonction distincte :

Copier le code Le code est le suivant :

touche de fonctionAppuyez sur (ob) {
if (! ob.value.match(/^[ -]?d*?.?d*?$/)) ob.value = ob.t_value; sinon ob.t_value = ob.value; match(/ ^(?:[ -]?d (?:.d )?$/)) ob.o_value = ob.value;
>
function keyUp(ob) {
if (!ob .value.match(/^[ -]?d*?.?d*?$/)) ob.value = ob.t_value; sinon ob.t_value = ob.value; (/^ (?:[ -]?d (?:.d )?)?$/)) ob.o_value = ob.value;
       }
function onBlur(ob) {
if( !ob.value.match(/^(?:[ -]?d (?:.d )?|.d*?)?$/))ob.value=ob.o_value;else{if(ob.value .match( /^.d $/))ob.value=0 ob.value;if(ob.value.match(/^.$/))ob.value=0;ob.o_value=ob.value};
}

Transmettez simplement cet objet lors de l'appel !

4, seules les lettres et les caractères chinois peuvent être saisis

Copiez le code Le code est le suivant :


5, seuls les lettres et chiffres anglais peuvent être saisis, les caractères chinois ne peuvent pas être saisis

Copier le code Le code est le suivant :


6, seuls les chiffres et l'anglais peuvent être saisis

Copier le code Le code est le suivant :


7, il ne peut y avoir que deux chiffres après la virgule décimale (les chiffres et le chinois peuvent être saisis), les lettres et les symboles arithmétiques ne peuvent pas être saisis :

Copier le code Le code est le suivant :


8, il ne peut y avoir que deux chiffres après la virgule décimale (des chiffres, des lettres et du chinois peuvent être saisis) et des symboles d'opération peuvent être saisis :

Copier le code Le code est le suivant :


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