
我是不会写,找了一个方法他却显示对象不支持此方法或属性
function checkNum(Obj,s,f)
{
var thisnum=Obj.value;
if(thisnum==""

return true;
var n=s-f;//整数位数
var i;
if(isNaN(thisnum)!=true)//当输入为数值
{
if(f>0)
{
i=thisnum.indexOf("."

;
if(i==-1)//当找不到小数,可以输入整数
{
if(thisnum.length>n)
{
Obj.select();
alert("输入的 整数位 应小于"+n+"位,请重输!"

;
return false;
}
else return true;
}
if(i==0 || i==thisnum.length-1)
{
Obj.select();
alert("输入错误,请重输!"

;
return false;
}
if(i>0)
{
var floatnum=thisnum.substr(i+1);//小数部分
var plusnum=thisnum.length-floatnum.length-1;//整数部分
if(plusnum>n)
{
Obj.select();
alert("输入的整数位应小于或等于"+n+"位,请重输!"

;
return false;
}
if (floatnum.length>f)
{
Obj.select();
alert("输入的小数位应小于或等于"+f+"位,请重输!"

;
return false;
}
}
}
if(f==0)
{
i=thisnum.indexOf("."

;
if(i!=-1)
{
Obj.select();
alert("只能输入整数,且小于或等于"+n+"位,请重输!"

;
return false;
}
if(thisnum.length>n)
{
Obj.select();
alert("只能输入整数,且小于或等于"+n+"位,请重输!"

;
return false;
}
}
return true;
}
else
{
Obj.select();
alert("请输入一个数值!"

; /////在这一句会报错,提示对象不支持方法或属性
return false;
}
}