<input type=text onkeyup='if(isNaN(this.value))alert("只能是数字!");'>

解决方案 »

  1.   

    数字:
    <input onkeypress="return event.keyCode>=48&&event.keyCode<=57||event.keyCode==46" onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false">
      

  2.   

    字母:
    <input onkeypress="return (event.keyCode>96&&event.keyCode<123)||(event.keyCode>64&&event.keyCode<91)" onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false">
      

  3.   

    <input type=text onkeyup='if(!(/\d/.test(this.value)))alert("只能是数字!");'>