日期:2014-05-16  浏览次数:20343 次

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