888 Stimmen

Der Regex für das Passwort muss mindestens acht Zeichen enthalten, mindestens eine Zahl sowie sowohl Klein- als auch Großbuchstaben und Sonderzeichen.

Ich möchte einen regulären Ausdruck verwenden, um das folgende zu überprüfen:

Ein Passwort muss mindestens acht Zeichen lang sein, mindestens eine Zahl enthalten und sowohl Klein- als auch Großbuchstaben sowie Sonderzeichen wie #, ?, ! enthalten.

Es darf nicht Ihr altes Passwort enthalten oder Ihren Benutzernamen, "password" oder "websitename".

Und hier ist mein Validierungsausdruck, der für acht Zeichen einschließlich einem Großbuchstaben, einem Kleinbuchstaben und einer Zahl oder einem Sonderzeichen gilt.

(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$"

Wie kann ich es für ein Passwort muss acht Zeichen lang sein, einschließlich eines Großbuchstabens, eines Sonderzeichens und alphanumerischer Zeichen schreiben?

0voto

Dadaji Punkte 43

In Java/Android, um ein Passwort mit mindestens einer Zahl, einem Buchstaben und einem Sonderzeichen im folgenden Muster zu testen:

"^(?=.*[A-Za-z])(?=.*\\d)(?=.*[$@$!%*#?&])[A-Za-z\\d$@$!%*#?&]{8,}$"

-1voto

Carette Punkte 11

Eine Lösung, die ich in einer der vorherigen Antworten gefunden habe, lautet:

*Mindestens 8 Zeichen, mindestens 1 Großbuchstabe, 1 Kleinbuchstabe, 1 Zahl und 1 Sonderzeichen:

"^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}"*

... hat bei mir nicht funktioniert, aber die folgende vereinfachte Version funktioniert super (füge ein beliebiges Sonderzeichen hinzu, ich habe hier # hinzugefügt), und füge die Zahlenregel genauso wie du es mit den Buchstaben machst:

"^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[$@$!%*?&]){8,}"

-2voto

Wprog_dy Punkte 57
     var Wert=$("#password").val();
     $.validator.addMethod("strongePassword",function(Wert) 
     {
         return /^[A-Za-z0-9!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~]*$/.test(Wert) && /[a-z]/.test(Wert) && /\d/.test(Wert) && /[A-Z]/.test(Wert)&& /[A-Z]/.test(Wert);`enter code here`
     },'Passwort muss mindestens 9 Zeichen lang sein und mindestens 1 GROẞBUCHSTABEN, 1 Kleinbuchstaben, 1 Zahl und 1 Sonderzeichen enthalten.');

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X