hallo
warum führt das zu falschen Ergebnis ? if(preg_match('#[123456789]#', $passwort)) { echo "ok"; } else {echo"falsch";}
Gebe ich aber 1M oder 10 an kommt ebenfalls OK und das verstehe ich nicht
Dein Pattern fragt, kommt in Passwort mindestens ein Zeichen aus [1-9] vor, ohne sich darum zu kümmern, was ausserdem vorhanden ist.