【问题标题】:Validate date field with months of 30 and 31, feb month with 28 & 29(leap year) in jquery在 jquery 中验证日期字段为 30 和 31,2 月为 28 和 29(闰年)
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-12-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    • 2020-05-21
    • 1970-01-01
    • 2023-03-16
    • 2017-10-02
    • 1970-01-01
    相关资源
    最近更新 更多