Ich arbeite an einem Stärke-Passwort-Test, und ich versuche zu überprüfen, ob das Passwort obere und untere, Groß-/Kleinschreibung hat. Ich benutze zwei reguläre Ausdrücke und sie arbeiten fast; nur hier mit dem Code:Passwort Stärke Regex mit Zahlen
var upper = false;
var lower = false;
var upperCase= new RegExp('[^A-Z]');
var lowerCase= new RegExp('[^a-z]');
if (password.match(upperCase)){
upper = true;
}
if (password.match(lowerCase)){
lower = true;
}
Wenn ich Zahlen tippen bin, oder einfach nur eine Ziffer, wie "1", obere und wahr werden niedriger.
Ich bin nicht wirklich gut mit Regex, habe ich einen Fehler gemacht?
'[^ ...]' ist eine umgekehrte Zeichenklasse. Es passt zu jedem Zeichen * nicht * in der Menge. – melpomene