Moin moin,
ich schreibe gerade mit einigen Kommilitonen an einer Online Klausurverwaltung, dazu sollen die Nutzer Benutzername und Passwort angeben. Das Passwort soll beim setzen auf gewisse Anforderungen geprüft werden, wie:
-mindestens sechs Zeichen lang
-mindestens ein großer Buchstabe oder eine Ziffer
Die Mindestlänge abzufragen ist je kein Problem, aber wie frage ich, ob mindestens eine Ziffer oder ein groß Buchstabe enthalten ist ist?
folgender Code soll der Setter für das Passwort sein:
So prüft er, ob das pw lang genug ist und ob die enthaltenen Zeichen OK sind, fehlt nur noch die Zusatzanforderung. Hat da jemand eine Idee?
ich schreibe gerade mit einigen Kommilitonen an einer Online Klausurverwaltung, dazu sollen die Nutzer Benutzername und Passwort angeben. Das Passwort soll beim setzen auf gewisse Anforderungen geprüft werden, wie:
-mindestens sechs Zeichen lang
-mindestens ein großer Buchstabe oder eine Ziffer
Die Mindestlänge abzufragen ist je kein Problem, aber wie frage ich, ob mindestens eine Ziffer oder ein groß Buchstabe enthalten ist ist?
folgender Code soll der Setter für das Passwort sein:
Code:
public void setPasswort(String pw){
if(pw.matches("[a-zA-Z0-9]{6,})){
_passwort = md5(pw);
}
else {
throw new IllegalArgumentException("Passwort entspricht nicht den Richtlinien");
}
}
So prüft er, ob das pw lang genug ist und ob die enthaltenen Zeichen OK sind, fehlt nur noch die Zusatzanforderung. Hat da jemand eine Idee?