<script language=javascript>
function onlyNum()
{
  if(!((event.keyCode>=48&&event.keyCode<=57)|| (event.keyCode==8)||(event.keyCode>=96&&event.keyCode<=105)))
    event.returnValue=false;
}
</script><input onkeydown="onlyNum();">

解决方案 »

  1.   

    adverse(King) : 谢谢!!!!如果要输入小数点的话应该怎么加?
      

  2.   

    <script language=javascript>
    function onlyNum()
    {
      if(!((event.keyCode>=48&&event.keyCode<=57)|| (event.keyCode==8)|| (event.keyCode==190)||(event.keyCode>=96&&event.keyCode<=105)))
        event.returnValue=false;
    }
    </script><input onkeydown="onlyNum();">
      

  3.   

    上面的(好象用中文的了,改下:
    <script language=javascript>
    function onlyNum()
    {
      if(!((event.keyCode>=48&&event.keyCode<=57)|| (event.keyCode==8)|| (event.keyCode==190)||(event.keyCode>=96&&event.keyCode<=105)))
        event.returnValue=false;
    }
    </script><input onkeydown="onlyNum();">
      

  4.   

    <script language=javascript>
    function onlyNum()
    {
    if(!((event.keyCode>=48&&event.keyCode<=57)|| (event.keyCode==8)||(event.keyCode==190)||(event.keyCode>=96&&event.keyCode<=105)))
    event.returnValue=false;
    }
    </script>
    <input onkeydown="onlyNum();">