asp.net 2.0 对javascript的支持感觉比1.0的差多了,请教使用javascript区别问题:
function checkDate(obj)//判断日期格式是不是符合
{
if(document.getElementById( "Checkbox2 ").checke)
{
var strDate=document.getElementById(obj).value;
re=/\d{4}([\-\/])\d{2}\1\d{2}/g
if(re.test(strDate))//判断日期格式符合YYYY-MM-DD标准
{
return true;
}
else
{
alert( "格式输入错误,日期格式符合YYYY-MM-DD标准 ");
return false;
}
}
else
{
return true;
}
}
function checkDate1()//判断日期格式是不是符合
{
if(document.getElementById( "Checkbox2 ").checked == true)
{
var strDate=document.getElementById( "txtBeginDate ").value;
re=/\d{4}([\-\/])\d{2}\1\d{2}/g
if(re.test(strDate))//判断日期格式符合YYYY-MM-DD标准
{
return true;
}
else
{
alert( "格式输入错误,开始日期格式不符合YYYY-MM-DD标准 ");
return false;
}
}
else
{
return true;
}
}
上面的两个函数都是对txtBeginDate的值进行判断,
为什么checkDate(txtBeginDate)在1.0中正常,而在2.0中不行呢
在2.0时只有改用死办法checkDate1()
请教区别。
[解决办法]
服务器控件请使用
ClientID
document.getElementById( " <%=Checkbox2.ClientID%> ").checke)