【发布时间】:2011-10-04 08:21:03
【问题描述】:
以前我曾在 SO 中向question 询问如何验证 startdate
我写的JS如下;
function DateValidation(startDate, endDate) {
if (startDate != ' ' && endDate != ' ')
{
var stdate = Date.parse(startDate);
var enddate = Date.parse(endDate);
if (stdate > enddate)
{
alert('Start date cannot be greater than end date!');
return false;
}
else
{
return true;
}
}
}
该函数在单击提交按钮时被调用。它被注册为;
OnClientClick="javascript: return DateValidation(window.document.getElementById('txtStartDate').value,window.document.getElementById('txtEndDate').value);"
现在假设开始日期是 2011 年 10 月 4 日 (04/10/2011),结束日期是 2011 年 12 月 2 日 (02/12/2011)。在这种情况下,警报不应被触发,但仍会被触发(因为 04 > 02)。
我在这里犯了什么错误?
【问题讨论】:
标签: javascript .net asp.net visual-studio