このコードは、クラス パターン (java.util.regex.Pattern) の使用に関する簡単な知識で作成しました。もちろん、 から までのすべての実際の日付に対して true を返し0000-00-00
ます9999-12-31
。しかし、残念ながら、 に対してはまだ true を返します2013-22-01,2013-01-99
。. 。等。正しく検証するのを手伝ってください。
String regex = "([0-9]){4}+([-])?([0-2]){2}+([-])?([0-9]){2}";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(textFieldName.getText());
return matcher.find();