正则:设置查找模式,\x00-\xff表示0-255之间,汉字在0-255之外,如
alert(/^[\x00-\xff]*$/.test("我是汉字"));
alert(/^[\x00-\xff]*$/.test("asdf asdf"));当然还有其他文字也在0-255之外,比如:阿拉伯文所以输入阿拉伯文也会提示输入的是汉字
alert(/^[\x00-\xff]*$/.test("我是汉字"));
alert(/^[\x00-\xff]*$/.test("asdf asdf"));当然还有其他文字也在0-255之外,比如:阿拉伯文所以输入阿拉伯文也会提示输入的是汉字
alert(/^[\x00-\xff]*$/.test("asdf asdf"));
你把改装一下,就可以来验证是不是汉字输入了<script language="JavaScript">
function strlen(str)
{
var strlength;
var i;
strlength=0 ;
for(i=0;i<str.length;i++)
{
if(str.charCodeAt(i)>255) //判断输入的是否是汉字,如果是汉字的话,则字符串长度加2
strlength += 2;
else
strlength++;
}
return strlength ;
}
function notice()
{
alert("输入的字符串是:" + form1.txt1.value + ",它的长度是" + strlen(form1.txt1.value));
}
</script><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><form name="form1" method="post" action="">
<input type="text" name="txt1" value="">
<input type="button" name="btn1" value="测 试" onClick="notice()">
</form>