RegEx für starkes Passwort

8

Ich habe die folgenden Passwortanforderungen:

1) Sollte 6-15 Zeichen lang sein 2) Sollte mindestens ein Kleinbuchstabe haben 3) Sollte mindestens ein Großbuchstabe haben 4) Sollte mindestens eine Nummer haben 5) Sollte mindestens ein Sonderzeichen haben 6) Sollte keine Leerzeichen enthalten

Kann mir jemand eine RegEx für diese Anforderung vorschlagen?

    
Kumar 06.03.2010, 21:03
quelle

4 Antworten

8

Ich bin mir nicht ganz sicher, was Sie mit "Sonderzeichen" meinen, also interpretiere ich dies mit \W , aber Sie können dies ändern, wenn Sie wollen:

%Vor%     
Mark Byers 06.03.2010, 21:08
quelle
11

Ich bin mir nicht sicher, ob ich einen Regex dafür verwenden würde: Regex sind nicht immer das richtige Werkzeug für irgendeinen möglichen Job ...

Hier haben Sie eine Liste mit 6 Anforderungen angegeben. Also, warum nicht nur 6 verschiedene Tests, einen pro Anforderung? Diese 6 verschiedenen Tests, sollte ich hinzufügen, wäre wirklich einfach - während eine Regex viel schwieriger wäre zu schreiben (Sie haben um Hilfe gebeten - Sie hätten wahrscheinlich nicht für die 6 Tests) .

Dies würde Ihren Code viel einfacher zu verstehen machen, würde ich wetten ;-)
Und auch: einfacher zu pflegen; und leichter hinzufügen / entfernen / ändern einer der Bedingungen, die einer der Anforderungen entsprechen.

    
Pascal MARTIN 06.03.2010 21:07
quelle
3

Regexlib.com hat viele Beispiele für Sie und eine durchsuchbare Datenbank mit Registern.

    
bkaid 06.03.2010 21:08
quelle
1
%Vor%     
yfeldblum 06.03.2010 21:09
quelle

Tags und Links