T
Thomas_d200
Gast
Hallo Leute,
hab mir mal mit Expressions versucht, das ein Datum auf seine Validität prüft.
Bei mir kommt das Datum so daher: 2012-10-02
Hab hierfür dieses Teil gebastelt:
ich ruf das ganze über ne jsp auf, jedoch nicht immer liefert dies ein valides Datum. Weiß wer warum oder was ich falsch mach bzw stimmt meine Expression-syntax?
LG
hab mir mal mit Expressions versucht, das ein Datum auf seine Validität prüft.
Bei mir kommt das Datum so daher: 2012-10-02
Hab hierfür dieses Teil gebastelt:
Java:
String expression = "^(19|20)\\d{2}[-/]?[0-1][1-9][-/]?(0[1-9]|[12][0-9]|3[01])$";
CharSequence inputStr = s1.substring(0,8); //Hier steckt mein Datum
Pattern pattern = Pattern.compile(expression,Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(inputStr);
if(matcher.matches()){
isValid = true;
}
ich ruf das ganze über ne jsp auf, jedoch nicht immer liefert dies ein valides Datum. Weiß wer warum oder was ich falsch mach bzw stimmt meine Expression-syntax?
LG