我的项目中有三个AJAX日历控件(开始日期,结束日期和生效日期)。以dd / MM / yyyy hh:mm:ss tt格式选择日期。我想添加以下客户端验证:
我尝试过使用CompareValidator,但它没有帮助,因为它不允许我比较时间。
是否有任何解决方法可以在客户端实现此验证。
答案 0 :(得分:0)
你可以使用jquery
这样做//First check that textboxes are not empty
if($('input[id$=txtEndDate]').val()=="")
{
//Enter end date
return;
}
var endDate=new Date($('input[id$=txtEndDate]').val());
var startDate=new Date($('input[id$=txtStartDate]').val());
var effctDate=new Date($('input[id$=txtEffectiveDate]').val());
if(endDate>=startDate)
{
//your code
}
else
{
}
if(effctDate>endDate)
{
//your code
}
else
{
}
使用Javascript
//First check that textboxes are not empty
if(document.getElementById("txtEndDate").value=="")
{
//Enter end date
return;
}
var endDate=new Date(document.getElementById("txtEndDate").value);
var startDate=new Date(document.getElementById("txtStartDate").value);
var effctDate=new Date(document.getElementById("txtEffectiveDate").value);
if(endDate>=startDate)
{
//your code
}
else
{
}
if(effctDate>endDate)
{
//your code
}
else
{
}