Unten ist meine Regel für Passwort:Regex Validierung in Laravel 5.2
return [
'Password' => 'required|min:8|max:100|regex:[a-z{1}[A-Z]{1}[0-9]{1}]',
'Password_confirmation' => 'required|min:8|max:100|regex:[a-z{1}[A-Z]{1}[0-9]{1}]',
];
Ich versuche, die Regel so hinzuzufügen, dass es
- atleast ein kleines Zeichen
haben muss- atleast ein großer char
- atleast eine nummer
- atleast ein besonderes Zeichen
- min 8 Zeichen
Ich versuchte dies und es funktioniert required|confirmed|min:8|max:100|regex:/^[\w]{1,}[\W]{1,}$/
, auf einem Regex Tester Software. aber nicht sicher, warum es nicht funktioniert Laravel
Fehle ich etwas?
Wenn die Anzahl der Zeichen, die ein Benutzer für sein Kennwort verwenden darf, zu niedrig ist, kann dies zu einer schlechten Benutzererfahrung führen, insbesondere wenn der Benutzer einen Kennwortmanager verwendet, der Kennwörter mit mehr als 20 Zeichen generiert oder einen Ausdruck verwenden möchte ihr Passwort. –