【发布时间】:2013-06-17 07:18:45
【问题描述】:
我的应用程序中有日期字段,我们得到了日期选择器,但用户也可以输入 YYYY/MM/DD 格式的日期。现在,我们已经使用以下正则表达式处理了与日期格式和无效日期相关的验证:
"date": /^(?!0{4})\d{4}(\/)(0[1-9]|1[012])(\/)(0[1-9]|1[0-9]|2[0-9]|3[01])$/i,
现在,我们遇到了类似
的验证问题6 月有 30 天,但用户输入 31 并且未通过验证 2 月有 28 天,但用户输入 29 天或以上且未通过验证
闰年的 2 月可能会出现另一种情况,需要验证
我可以使用正则表达式更新或 jquery 代码 sn-ps 来处理这种情况吗??
提前致谢!!!
【问题讨论】:
-
首先检查日期是否有效(这可以通过简单地将输入转换为日期对象来完成)然后检查格式是否正确。
标签: javascript jquery validation date