gpt4 book ai didi

javascript 日期验证

转载 作者:行者123 更新时间:2023-11-30 10:54:19 28 4
gpt4 key购买 nike

假设用户在我的文本框中输入类似

18-06-2010 ,

验证规则如果日期大于当前日期,则程序应该通过验证错误,如 ,

请输入过去或当前的日期,不要选择 future 的日期,

谢谢

最佳答案

javascript 无法识别您指定的日期格式。这是一个进行一些小的有效性检查的脚本,但仍然粗略地假设输入的值符合上述格式,并尝试从中构造日期字符串“2010/06/08”。

var txtDate = document.getElementById('myTextBox').value;
var dateParts = txtDate.split('-');

if(dateParts.length != 3) {
alert('invalid date!');
return false;
}

var testDate = new Date(dateParts[2] + '/' + dateParts[1] + '/' + dateParts[0]);

if(isNaN(testDate.getDate())) {
alert('invalid date!');
return false;
}

根据您的需要实现进一步的错误检查。一旦您知道 testDate 是一个日期,您就可以将它与当前日期进行比较:testDate > new Date()

关于javascript 日期验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3068743/

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