【发布时间】:2014-04-07 21:27:28
【问题描述】:
这是格式为 MM/dd/yyyy 的日期的验证码。
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
formatter.setLenient(false);
Calendar cal = Calendar.getInstance();
Date myDate = formatter.parse("01/02/2014888");
cal.setTime(myDate);
当日期字符串为 01/02/2014888 时,它通过验证。 如何正确进行验证?
【问题讨论】:
-
这是正确和预期的行为。有关详细信息,请参阅 javadoc。
-
stackoverflow.com/a/3108582/2182351 。有一些截止年份并验证
-
验证年份的最佳做法是什么?
-
2014888是一个有效的年份,尽管它在未来非常遥远。如果你想“验证”,你需要先修复一个范围。
标签: java validation date