我的应用程序中有日期字段,我们提供了日期选择器,但用户也可以以 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 天或以上,但未得到验证
闰年二月可能会出现另一种情况,需要验证
我可以使用正则表达式更新或 jquery 代码片段来处理此场景吗?
提前致谢!!!
最佳答案
试试这个插件:http://www.datejs.com/ 。
它会为您处理好一切。 Date.parse('2013/06/31')
按预期返回 null
。
关于javascript - 在jquery中验证日期字段的月份为30和31,二月为28和29(闰年),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17142238/