我有一个Web应用程序,在这我必须验证一个日期字段的格式,如mm/dd/yyyy。我在网上搜索,但我没有得到适当的。请通过提供新功能或纠正我的代码来帮助我。我的代码如下所示。我已经叫这个在onblur事件的JS函数..验证的日期
function isValidDate() {
var re = new RegExp('^(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/(19|20)dd$');
if (form1.txtDateOfOccurance.value != '' && !form1.txtDateOfOccurance.value.match(re)) {
alert("Invalid date format: " + form1.txtDateOfOccurance.value);
form1.txtDateOfOccurance.value = "";
form1.txtDateOfOccurance.focus();
isEnable();
return false;
}
}提前
谢谢..
不好。仅仅因为一个字符串生成有效的日期并不意味着它是一个有效的日期开始。例如2011/2/31将被称为无效日期,但在提供给'new Date()'时,它会给出2011年3月3日。因此无效的日期字符串可以生成有效的日期对象。 – RobG