繁体   English   中英

javascript日期验证

[英]javascript date validation

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

18-06-2010,

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

PELASE输入过去或当前日期,不要选择未来日期,

谢谢

您指定的日期格式无法通过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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM