function onlyNum(input)
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105))){
//考虑小键盘上的数字键
input.value="";
event.returnvalue=false;
}
}
//--> 
</script><input onkeyup="onlyNum(this);">

解决方案 »

  1.   

    <input name="name" 
    maxlength="5" 
    type="text" 
    class="textNumber" 
    onKeyPress="if(event.keyCode<48||event.keyCode>57||event.keyCode==8)event.returnValue=false;" value="0">
    你可以用onKeyPress="alert(event.keyCode);"获取当前按键的编码,自定义添加或减去要限制的按键
      

  2.   

       <script language=javascript>
    function onlyNum()
    {
    if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
    //考虑小键盘上的数字键
    event.returnvalue=false;
    }
    </script><input onKeyPress="onlyNum();">