gpt4 book ai didi

javascript - 如何在JS中使00/00/0000日期无效

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

我正在使用 jQuery 验证插件。我用过this post使用此插件验证我的日期。它正在工作,但有一个问题。它也接受 00/00/0000 日期。如何通过修改以下函数来使该日期无效。

$.validator.addMethod(
"australianDate",
function(value, element) {
return value.match(/^\d\d?\/\d\d?\/\d\d\d\d$/);
},
"Please enter a date in the format dd/mm/yyyy"
);

最佳答案

这将确保数据格式正确且日期有效。

$.validator.addMethod(
"australianDate",
function(value, element) {
var tokens = value.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4})/);

if (tokens == null) {
return false;
}

var date = new Date(tokens[3], --tokens[2], tokens[1]);

return ! isNaN(date.getTime());

},
"Please enter a valid date in the format dd/mm/yyyy"
);

关于javascript - 如何在JS中使00/00/0000日期无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5960391/

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