gpt4 book ai didi

jquery - Chrome 不接受使用 jQuery 验证的特定日期格式

转载 作者:行者123 更新时间:2023-12-01 01:23:36 25 4
gpt4 key购买 nike

我使用 jQuery Validator 创建了日期格式,格式为:dd/mm/yyyy。

但我在 Google Chrome 中遇到此格式的问题。在 IE 或 Firefox 中,日期格式运行良好,但在 Google Chrome 中,该格式最多接受 12/12/yyyy。例如,日期 20/12/2014 在 IE 中可以,但在 Chrome 中则不接受该日期。

代码:

$.validator.addMethod(
"brDate",
function(value, element) {
return value.match(/^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/);
},
"The correct date format is dd/mm/yyyy."
);

最佳答案

大多数验证器已经具有日期验证方法。

你用的是哪一个?

http://**formvalidator.net**/#default-validators_dates
<!-- Validate date formatted yyyy-mm-dd -->
<input type="text" data-validation="date">

<!-- Validate date formatted dd/mm/yyyy -->
<input type="text" data-validation="date" data-validation-format="dd/mm/yyyy">

我建议使用这样的验证。

如果你想自己编写模式,你可以使用这个:

^(((0?[1-9]|1[012])/(0?[1-9]|1\d|2[0-8])|(0?[13456789]|1[012])/(29|30)|(0?[13578]|1[02])/31)/(19|[2-9]\d)\d{2}|0?2/29/((19|[2-9]\d)(0[48]|[2468][048]|[13579][26])|(([2468][048]|[3579][26])00)))$

MM/dd/yyyy,100% 闰年。自 1900 年起有效。MM 和 DD 可以有 1 或 2 位数字:M/d/yyyy 或 MM/d/yyyy 或 M/dd/yyyy

摘自http://regexlib.com/REDetails.aspx?regexp_id=1071

关于jquery - Chrome 不接受使用 jQuery 验证的特定日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22871819/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com