Hallo zusammen,
Ich habe folgenden Codeabschnitt:
und gebe für "postleitzahl" die Zahl 555 ein.
wieso wir dann result = true?
Eigentlich soll meine regex überprüfen, dass die Form der eingegebenen postleitzahl mit der regex gleich ist. also länge 5 und nur aus zahlen.
kann mir einer sagen wo mein Fehler ist?
Danke
Ich habe folgenden Codeabschnitt:
Code:
private static final int MAX_LEN = 5;
if (postleitzahl != null) {
result = Pattern.matches("[\\d]{0," + MAX_LEN + "}", postleitzahl);
if (!result) {
setMessage(this.msg);
addViolation(postleitzahl, constraintValidatorContext);
}
}
und gebe für "postleitzahl" die Zahl 555 ein.
wieso wir dann result = true?
Eigentlich soll meine regex überprüfen, dass die Form der eingegebenen postleitzahl mit der regex gleich ist. also länge 5 und nur aus zahlen.
kann mir einer sagen wo mein Fehler ist?
Danke