Ich muss die Kontrolle in Javascript validieren.Javascript RegEx Validator
Die Nummer muss maximal 12 Ziffern sein, wobei die ersten 7 Buchstaben 9900000 sind, dann 0 oder 1, und die restlichen 4 Ziffern sind frei.
I definiert Validator bereits als:
var validator = new RegExp("/^9900000[0-1]{3}\[0-9]{4}/");
aber es funktioniert nicht, was falsch ist?
EDIT:
var check = 990000014212;
var validator = new RegExp("/^9900000[0-1][0-9]{4}$/");
console.log(validator.test(check));
if (validator.test(check))
{
console.log("Valid");
}
else
{
console.log(check);
console.log("Invalid");
}
Wie es möglich ist, dass das Ergebnis ist immer "ungültig" und falsch?
Ihre Regex passt nur Dinge mit drei 0 oder 1 Zeichen nach dem ersten Teil, nicht nur eins. – Chris
Das Problem war in/am Anfang, als ich Validator angemeldet habe, erkannte ich sein "/ \/^ 9900000 [0-1] [0-9] {4} $" irgendwie ... – Zefurion