Regex für Passwort-Validierung in Javascript

Regex Kennwort Komplexität erfordert, dass any three der folgenden vier Merkmale angewendet werden muss, wenn Sie beim anlegen oder ändern eines Kennworts.

  • Alpha-Zeichen - mindestens 1 Großbuchstabe alpha-Zeichen
  • Alpha-Zeichen - mindestens 1 Kleinbuchstaben, alpha-Zeichen
  • Numerische Zeichen - mindestens 1 numerisches Zeichen
  • Sonderzeichen - mindestens 1 Sonderzeichen

Ich versuche mit dem folgenden code, aber es funktioniert nicht für special characters

(?=^.{6,}$)((?=.*\d)(?=.*[A-Z])(?=.*[a-z])|(?=.*\d)(?=.*[^A-Za-z0-9])(?=.*[a-z])|(?=.*[^A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z])|(?=.*\d)(?=.*[A-Z])(?=.*[^A-Za-z0-9]))^.*

Ich möchte mit meiner regex die validiert werden gegen die folgenden 4 Fälle

Übereinstimmen Fällen

  • P@ssword
  • Password1
  • p@ssword1
  • p@12345
InformationsquelleAutor sivanv | 2013-06-14
Schreibe einen Kommentar