http://expert.csdn.net/Expert/topic/1400/1400466.xml?temp=.9002497

解决方案 »

  1.   

    <input type=text onpaste="return false" onkeypress="a()">数字<br><script language=javascript>
    function a()
    {
      var k = window.event.keyCode;
      if (k < 48 || k > 57){
         alert("你输入的不是数字!")
         window.event.keyCode = 0 ;}
    }
    </script>
      

  2.   

    使用客戶腳本.
    使用isNaN(aa)函數.如果返回為true則aa中有非0-9的數字.如果全為數字則返回false
      

  3.   

    <input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">