Hallo Leute,
hier gabs schon mal mind. ein Thema über preg_match.
Ich habe zwar das Pattern für die jeweiligen Kriterien, aber ich kann sie nicht zusammensetzen.
Bedienung:
Es müssen alle 4 Bedienungen erfüllt werden: Ein Sonderzeichen, ein Kleinbuchstabe, ein Großbuchstabe, eine Zahl drin sein.
Pregmatch für Kleinbuchstabe, Großbuchstabe, eine Zahl:
1.
2.
Pregmatch für alle Sonderzeichen habe ich 2 Möglichkeiten:
a)
oder
b)
Wenn ich jetzt 1. und 2. (Variante a oder b) auf folgenden Ausdruck anwende: ==> 1AaBb#
oder
oder
funktioniert das nicht mehr.
Danke für jeden Tipp
hier gabs schon mal mind. ein Thema über preg_match.
Ich habe zwar das Pattern für die jeweiligen Kriterien, aber ich kann sie nicht zusammensetzen.
Bedienung:
Es müssen alle 4 Bedienungen erfüllt werden: Ein Sonderzeichen, ein Kleinbuchstabe, ein Großbuchstabe, eine Zahl drin sein.
Pregmatch für Kleinbuchstabe, Großbuchstabe, eine Zahl:
1.
PHP:
preg_match('/^[a-zA-Z0-9]{5,20}$/',$wort)
Pregmatch für alle Sonderzeichen habe ich 2 Möglichkeiten:
a)
Code:
preg_match('/[[:punct:]]/',$wort)
b)
Code:
preg_match('/[\W]/',$wort)
Wenn ich jetzt 1. und 2. (Variante a oder b) auf folgenden Ausdruck anwende: ==> 1AaBb#
PHP:
preg_match('/^[a-zA-Z0-9\W]{5,20}$/',$wort)
PHP:
preg_match('/^[a-zA-Z0-9[[:punct:]]]{5,20}$/',$wort)
Code:
preg_match('/^[a-zA-Z0-9[:punct:]]{5,20}$/',$wort)
Danke für jeden Tipp