2016-06-29 9 views
0

beginnen mit dem Buchstaben, mindestens einen oberen und Kleinbuchstaben, mindestens eine Ziffer, 6-12 charachers, und nicht mehr als 3 aufeinanderfolgende gleiche ZeichenRegExp Pass Validierung

ich dies schreibe, aber nicht gut genug. . .Irgendwelche Ideen?

/^[A-Za-z] (?=.*\d) (?=.*[a-z])(?!.*(.)\1\1)(?=.*[A-Z]).{6,12}$/ 
+0

viel Passwort regex'es Es sind bereits verfügbar. Überprüfen Sie http://StackOverflow.com/questions/3131025/strong-password-regex zum Beispiel. – ClasG

Antwort

2

Sie können:

^(?=^[A-Za-z])(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*(.)\1\1).{6,12}$ 
  • (?=^[A-Za-z]) beginnt mit einem Buchstaben
  • (?=.*\d) enthält eine Reihe
  • (?=.*[a-z]) enthält Kleinbuchstabe
  • (?=.*[A-Z]) Großbuchstaben
  • enthält
  • (?!.*(.)\1\1) nicht 3 aufeinanderfolgende Zeichen
  • .{6,12} von 6 bis 12 lange