<input onkeypress="return event.keyCode>=48&&event.keyCode<=57"
 onpaste="return !clipboardData.getData('text').match(/\D/)"
 ondragenter="return false" style="ime-mode:disabled">

解决方案 »

  1.   

    <input onkeypress="if(event.keyCode < 48 || event.keyCode > 57) event.keyCode = 0;" onpaste="return false">
      

  2.   

    <input type="text" name="AA" onkeyup='this.value=this.value.replace(/\D/gi,"")'/>
      

  3.   

    meizz的方法再屏蔽掉shift键,要不还可以输入!@#$之类符号。
      

  4.   

    225(木头) 
    meizz的方法return event.keyCode>=48&&event.keyCode<=57 就可以屏蔽shift键了。
    另外他还屏蔽了粘贴和拖拽,写的真是不错,呵呵