<textarea rows="7" name="S1" cols="45" tabindex="3" onkeydown="if(window.event.keyCode>127)alert('不能输入汉字')"></textarea>

解决方案 »

  1.   


    哎~~~找keyCode表找了半天没找到,还是自己编个东西来测试,不过我怕不全面,
    --------应该
    把 window.event.keyCode>127 改成 window.event.keyCode>222 如下:
    <textarea rows="7" name="S1" cols="45" tabindex="3" onkeydown="if(window.event.keyCode>222)alert('不能输入汉字')"></textarea>
      

  2.   

    汉字的ascii表是这样的:
    129-160*129*254
    170*129-170
    171-175*129-160
    176-237*129-254
    238-247*129-254
    248-254*129-160*号前面是第一个ascii的ascii码范围,后面是第二个
    几乎是所有的汉子,包括繁体
      

  3.   

    <input style=ime-mode:disabled>
      

  4.   

    <input type=text onpaste="return false;" onkeypress="if(window.event.keyCode>255){alert('对不起!您输入了汉字!');window.event.keyCode = 0 ;}">