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

解决方案 »

  1.   

    obj.onchange = function() {
        if(this.value > 1.9) return false;
    }
      

  2.   

    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);" />
      

  3.   

    <input type="text" id="input1" name="input1" onkeyup="if(isNaN(this.value)||this.value>1.9)this.value=''" />
      

  4.   


    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)" />