您现在的位置是:首页 > 电脑技术查询 > web开发

!不知道为什么报错

编辑:chaxungu时间:2022-10-02 23:23:13分类:web开发

在线等!不知道为什么报错,高手指点
//验证参数周期
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,严格区分大小写