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

JS数字范围控制
如何控制输入数字不能大于1.9 ?求大侠帮忙解决,谢谢!

------解决方案--------------------
function CheckInputFloat(oInput)
{
   var re='/^\d{1,}\.{0,1}\d{0,}$/';
    if(re.test(oInput.value) )
    {
       if(oInput.value>1.9){
            alert('不能大于1.9')
            oInput.value='';
       } 
    }
}

<input type="text" id="input1" name="input1" onkeyup="javascript:CheckInputIntFloat(this);" />
------解决方案--------------------
<input type="text" id="input1" name="input1" onkeyup="if(isNaN(this.value)
------解决方案--------------------
this.value>1.9)this.value=''" />

------解决方案--------------------

function checkNum(obj){
//控制只可输入数字和小数点
if(((event.keyCode>=48)&&(event.keyCode <=57))
------解决方案--------------------
(event.keyCode==46)){
return true;
}else{
return false;
};

//控制如果正在输入大于1.9的值,则输入无效
if(isNaN(obj.value)
------解决方案--------------------
obj.value>1.9){
return false;
}
}



<input type="text" id="number" onkeypress="return checkNum(this)" />