如何让输入框只能输入数字?

解决方案 »

  1.   

    onkeypress="return event.keyCode.match(/\d+/);"只是个思路,没试啊
      

  2.   

    onblur=“”
    然后js判断输入的是不是数字。
      

  3.   

    <input type="text" name="onlynumber" maxlength="5" onkeypress="if ((event.keyCode<48 || event.keyCode>57)) event.returnValue=false">
    这样能控制,但是好像切换中文输入法后还是可以输入中文,或者就事后用正则表达式验证
      

  4.   

    <scriptlanguage="javascript"><!--
    functioncheckNum(str){returnstr.match(/\D/)==null}
    alert(checkNum("1232142141"))
    alert(checkNum("123214214a1"))
    //--></script>
      

  5.   

    不好意思,有一点错了
    <scriptlanguage="javascript"><!--
    function checkNum(str){returnstr.match(/\D/)==null}
    alert(checkNum("1232142141"))
    alert(checkNum("123214214a1"))
    //--></script>
      

  6.   

    你写javascript小程序~
    check()
    {
     if(isNaN())
    {
    alert("输入的不是数字!");
    return false;
    }
    }