Hallo zusammen,
ich hab ein Problem mit den verflixten Regular Expressions.
Ich würde gern die Sicherheit von verwendeten Passwörtern überprüfen.
Meine Anforderungen hierzu wären:
- Mindestens 6 Zeichen
- keine Umlaute und Sonderzeichen
- Das Passwort muss 2 Ziffern enthalten.
Ich hab schon ne Menge rumprobiert aber irgendwie krieg ichs nicht hin.
So zum Beispiel.
ich hab ein Problem mit den verflixten Regular Expressions.
Ich würde gern die Sicherheit von verwendeten Passwörtern überprüfen.
Meine Anforderungen hierzu wären:
- Mindestens 6 Zeichen
- keine Umlaute und Sonderzeichen
- Das Passwort muss 2 Ziffern enthalten.
Ich hab schon ne Menge rumprobiert aber irgendwie krieg ichs nicht hin.
So zum Beispiel.
Code:
String input = "myPass"; //übereinstimmung soll sein wenn 6 Zeichen lang und davon zwei Zahlen drin sind
Pattern pattern = Pattern.compile("[a-zA-Z0-9]{6}");
Matcher matcher = pattern.matcher(input);
if (matcher.matches())
{
System.out.println("übereinstimmung...");
}
else
{
System.out.println("keine übereinstimmung");
}
Kann mir jemand sagen wie das Pattern aussehen muss damit das ganze funktioniert?
Vielen Dank und Grüsse