Hi,
ich überprüfe Benutzerpasswörrter nach Eingabe eines Passwortes auf Komplexität.
Die Kriterien sind folgende:
- Länge 6-20
- Zahlen sind erlaubt ( min. 1 )
- Buchstaben groß/klein sind erlaubt
- bestimmte Sonderzeichen "!?§$%&" sind erlaubt ( nicht zwingend )
Dies ist mein Ausdruck bisher:
Mein Problem sind die Sonderzeichen, die konnte ich noch nicht erfolgreich abfragen.
Vielen Dank im Voraus,
ingohill
ich überprüfe Benutzerpasswörrter nach Eingabe eines Passwortes auf Komplexität.
Die Kriterien sind folgende:
- Länge 6-20
- Zahlen sind erlaubt ( min. 1 )
- Buchstaben groß/klein sind erlaubt
- bestimmte Sonderzeichen "!?§$%&" sind erlaubt ( nicht zwingend )
Dies ist mein Ausdruck bisher:
PHP-Code:
<?php
$eingabe = "5bAdf1858";
if (preg_match('/^(?=^.{6,}$)((?=.*[A-Za-z0-9])(?=.*[A-Z])(?=.*[a-z]))^.*$/', $eingabe)) {
echo "Sicher";
} else {
echo "Unsicher";
}
?>
Vielen Dank im Voraus,
ingohill
Kommentar