Melanie G.: Passwortkomplexität

Beitrag lesen

Hi!

wie kann ich in PHP bestimmen, dass ein Passwort mindestens ein Kleinbuchstabe, ein Großbuchstaben, eine Zahl und ein Sonderzeichen enthalten muss?

Bei meiner Suche bin ich auf preg_match gestoßen, jedoch tue ich mir beim regulären Ausdruck schwer.
preg_match("/[0-9a-zA-Z]/", $passwort)
wenn ich das so überprüfe, sagt dies nur aus, dass ein Kleinbuchstabe, ein Großbuchstaben oder eine Zahl enthalten muss.

Das mit den Sonderzeichen sollte so [^0-9a-zA-Z] gehen, oder?

Wie bekomme ich meine Bedingung, das obige Bedingung zutrifft?

Melanie G.