<input type=text onkeydown="if (window.event.keyCode >= 65 && window.event.keyCode <= 90) {return false;}" >屏蔽的一般方法,都是onXXX="return false"

解决方案 »

  1.   

    还不如用正则:
    <script>
    var str = "abscdAB111";
    var reg = /[a-z]/gi;
    alert(str.replace(reg,""));
    </script>
      

  2.   

    <script language="javascript" type="text/javascript">
    function checkCharset(ele){
    var reg = /[a-z]/gi;
    ele.value = ele.value.replace(reg,"");
    }
    </script>
    <input type="text" onkeyup="checkCharset(this)"/>
      

  3.   

    如果封在一个 function checknum() 里呢? 我试了下怎么不灵了
      

  4.   

    <input type="text" onkeyup="checknum(this)"/>
      

  5.   

    <script type="text/javascript" language="javascript" >
     function checknum()
     {
        if (window.event.keyCode >= 65 && window.event.keyCode <= 90)
    {
       return false;
    }
     }
    </script><input type="text" id="num" onkeydown="checknum();" />不灵