La méthode Test () est utilisée pour détecter si une chaîne correspond à un modèle.
Renvoie une valeur booléenne indiquant si l'expression régulière donnée est appariée dans la chaîne recherchée.
regexp.test (str)
paramètre
Regexp est requis. Un objet d'expression régulière contenant un modèle d'expression régulière ou des drapeaux disponibles.
Option STR requise. La chaîne à tester dessus.
illustrer
La méthode de test vérifie si la chaîne correspond au modèle d'expression régulière donné, si c'est le cas, renvoie vrai, sinon renvoie false.
Chaque expression régulière a un attribut LenteIndex qui enregistre la position à laquelle le dernier match se termine.
var re = / ^ [1-9] {4,10} $ / gi; var str = "123456"; alert (re.test (str)); // retourne vrai// Après avoir exécuté le test ci-dessus, nous pouvons apparaître
alert (re.lastindex); // 6 apparaît
C'est-à-dire que la dernière s'est terminée après le 6ème personnage
Ensuite, la prochaine fois que vous appellerez le test, vous continuerez à rechercher après le 6ème caractère.
Solution: définissez la propriété LastIndex de l'expression régulière à 0
Le code spécifique est le suivant
<script type = "text / javascript"> var re = / ^ [1-9] {4,10} $ / gi; var str = "123456"; alert (re.Test (str)); // return truere.LastIndex = 0; alert (re.Test (str)); // renvoie true </cript>Le formulaire JavaScript valide la boîte aux lettres d'e-mail, détermine si un montant d'entrée est un e-mail et les implémente via des expressions régulières.
// Vérifiez l'adresse e-mail
Fonction Check () {var email = document.getElementById ("Email"). Valeur; var isEmail = / ^ [az] ([a-z0-9] * [-_]? [a-z0-9] +) * @ ([a-z0-9] * [-_]? [a-z0-9] +) + [/.] [az] {2,3} ([/.] [az] {2})? $ / i; e-mail!"); retourne false; } if (email.length> 25) {alert ("longueur trop long"); return false} if (! isemail.test (e-mail)) {alert ("pas un e-mail"); return false;}}La brève discussion ci-dessus sur l'utilisation de la fonction Test () dans JS dans les règles est tout le contenu que je partage avec vous. J'espère que cela pourra vous donner une référence et j'espère que vous pourrez soutenir Wulin.com plus.