<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head><body>
<input type="text" name="txt" onkeyup="chkInput(this)">
<script language="javascript">
<!--
function chkInput(o)
{
var l=o.value.length;
for (var i=0;i<l;i++)
{
if (o.value.charCodeAt(i)>0&&o.value.charCodeAt(i)<255)
{
alert("只能输入中文");
o.value  = o.value.substring(0,i);
return;
}
}
}
//-->
</script>
</body></html>

解决方案 »

  1.   

    <html>
    <head>
    <script language="javascript">
    function funcChina(){
    var obj = document.frm.txtName.value;
    if(/^[\u4e00-\u9fa5]+$/.test(obj))
    {
    alert("不能含有汉字!");  
    return false;
    }
    return true;
    }
    </script>
    </head>
    <form name=frm>
    <body>
    <br>
    <input type=text name=txtName> <input type=button name=butTxt value="判断是否是汉字" onclick="funcChina()"><br>
    </form>
    </body>
    </html>
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""><script language=javascript>function checkChinese(){  var re = /[\u4E00-\u9FA0]+/;  if (re.test(form1.tjiccode.value))  {    alert("不允许输入中文!"); return false;  }}</script></HEAD><BODY><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>
      

  3.   

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