<input onkeypress="testCode()" onpaste="return false">
<script language="javascript">
function testCode()
{
  if (event.keyCode < 0x4e00 || event.keyCode > 0x9fa5)
    event.keyCode = 0;
}
</script>

解决方案 »

  1.   

    这样:
    调用函数
    <script language="javascript">
    function check()
    {
      if (event.keyCode < 0x4e00 || event.keyCode > 0x9fa5)
        event.keyCode = 0;
    }
    </script>ok!
      

  2.   

    只能是汉字:<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
      

  3.   

    <input onkeypress="testCode()" onpaste="return false">
    <script language="javascript">
    function testCode()
    {
      if (event.keyCode < 0x4e00 || event.keyCode > 0x9fa5)
        event.keyCode = 0;
    }
    </script>
    对于paste也能屏蔽
      

  4.   

    leebx(浩如海) 的这种方法可以屏蔽paste,但是可以用紫光输入法的时候,可以输入字母
      

  5.   

    <script language=javascript>
    function checkChinese(){
      var re = /[\u4E00-\u9FA0]+/;
      if (re.test(form1.tjiccode.value))
      {
        alert("不允许输入中文!");
    return false;
      }
    }
    </script>
    <FORM METHOD=POST ACTION="" name=form1 onsubmit="return checkChinese();">
    <INPUT TYPE="text" NAME="tjiccode"><br>
    <INPUT TYPE="submit" NAME="submit" value="检查中文">
    </FORM>
    <hr>或者:<input style="ime-mode:disabled" onpaste="return false">
    </BODY>
    </HTML>