Hallo,
also die Idee ist sicher gut - wenn auch nicht neu;).
Also eine bestimmte mindestzeichenzahl, kombination Buchstaben und Zahlen, vielleicht noch eine überprüfung, ob das ganze nicht zum beispiel schon als Name oder sonnst etwas genutzt wird...
Dein Code an sich schaut irgendwie nicht richtig aus. Habe es jetzt nicht getestet aber ich denke er erfüllt nicht deinen Zweck, oder?
Außerdem würde ich das ganze in JavaScript machen und dann "on the fly" die sicherheit des PWD anzeigen lassen.
Ansonnsten muss der Nutzer ja erst das Formular absenden und dann nochmal ein neues PWD suchen...Natürlich geht dass nur wenn du die Sicherheit als Tipp nimmst, d.h. wenn auch thoretisch unsicher PWD akzeptiert werden (JavaScript hat ja nicht jeder und auf den Tipp wird auch nicht jeder hören)
mfg
Alex