文本框验证是否是中文
- JScript code
<HTML> <HEAD> <TITLE> </TITLE> <script language=javascript> function checkChinese(){ var re=/[\u4E00-\u9FA0]+/; if (re.test(form1.aa.value)) { alert( "是中文 "); return false; } alert( "不是中文 ");return true; } </script> </HEAD> <BODY> <FORM METHOD="POST" name=form1 > <INPUT TYPE= "text " NAME= "aa "> <br> <input type="submit" value="Submit" onsubmit="checkChinese()"> </FORM> </BODY> </HTML>
不知道哪里有错误
[解决办法]
1,
form1.aa.value 这种取值方法兼容性不好,
可
<INPUT TYPE= "text " NAME= "aa" id="aa"> 加个ID
form1.aa.value 改成
document.getElementById('aa').value
2,onsubmit 加到这里 <form onsubmit="return checkChinese()">
[解决办法]