在线等!不知道为什么报错,高手指点
//验证参数周期
var vTel = document.getElementById(objUISmock_txtDrawPeriodID);
//验证是否为空
if(vTel && vTel.value == ' ')
{
alert( ' <%=getResourceString( "Commen.PieordInvalid ")%> ');
return false;
}
//定义正则表达式为数字
var reg = /^\d+$/;
//判断是否为数字
if(!reg.test(vTel.value))
{
alert( ' <%=getResourceString( "Commen.PieordInvalid ")%> ');
vTel.focus();
return false;
}
//判断是否小于等于0
if(ParseInt(vTel.value) <= '0 ')
{
alert( ' <%=getResourceString( "Commen.PieordInvalid ")%> ');
vTel.focus();
return false;
}
return true;
总是报错,说是缺少对象,但如果不要下面小于等于0的判断,就不报错,但可以输0,但我的目的是当文本框中输入为0给出提示!
------解决方案--------------------if(ParseInt(vTel.value) <= '0 ')
大小判断为什么要加引号?
if(ParseInt(vTel.value) <=0)
------解决方案--------------------ParseInt改成parseInt,严格区分大小写