2

我的应用程序中有日期字段,我们得到了日期选择器,但用户也可以输入 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 代码片段来处理这种情况吗?

提前致谢!!!

4

1 回答 1

2

试试这个插件:http ://www.datejs.com/ 。它会为你处理一切。按预期Date.parse('2013/06/31')返回。null

于 2013-06-17T07:23:27.920 回答