Die Test () -Methode wird verwendet, um festzustellen, ob eine Zeichenfolge mit einem Muster übereinstimmt.
Gibt einen booleschen Wert zurück, der angibt, ob der gegebene reguläre Ausdruck in der nachgeschauten Zeichenfolge übereinstimmt.
regexp.test (str)
Parameter
Regexp ist erforderlich. Ein reguläres Ausdrucksobjekt, das ein reguläres Ausdrucksmuster oder verfügbare Flags enthält.
STR erforderliche Option. Die String, die darauf getestet wird.
veranschaulichen
Die Testmethode prüft, ob die Zeichenfolge mit dem angegebenen regulären Ausdrucksmuster übereinstimmt.
Jeder reguläre Ausdruck hat ein LastIndex -Attribut, das die Position aufzeichnet, an der das letzte Spiel endet.
var re = /^[1-9] {4,10} $ /gi; var str = "123456"; alert (re.Test (str)); // true zurückgeben// Nachdem wir den obigen Test ausgeführt haben, können wir auftauchen
Alert (re.lastindex); // 6 taucht auf
Das heißt, das letzte endete nach dem 6. Charakter
Wenn Sie dann das nächste Mal Test anrufen, werden Sie nach dem 6. Charakter weiter suchen.
Problemumgehung: Setzen Sie die letzte Eigenschaft des regulären Ausdrucks auf 0
Der spezifische Code ist wie folgt
<script type = "text/javaScript"> var re =/^[1-9] {4,10} $/gi; var str = "123456"; alert (re.Test (str)); // return true.lastindex = 0; alert (re.test (str)); // true </script> zurückgebenDas JavaScript -Formular bestätigt das E -Mail -Mailbox, stellt fest, ob ein Eingabebetrag E -Mail -E -Mail ist, und implementiert es durch reguläre Ausdrücke.
// E -Mail -Adresse überprüfen
Funktion check () {var E -Mail = document.getElementById ("E -Mail"). Wert; var isemail =/^[az] ([a-z0-9]*[-_]? [a-z0-9]+)*@([a-z0-9]*[-_]? [a-z0-9]+)+[/.] [AZ] {2,3} ([/.] [Az] {2 {2})? $/i; E -Mail! "); false zurückgeben; } if (E -Mail.length> 25) {alert ("Länge zu lang"); return false} if (! isemail.test (E -Mail)) {alert ("keine E -Mail"); return false;}}Die obige kurze Diskussion über die Verwendung der test () -Funktion in JS in den Regeln ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.