首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

文本框验证是否是中文解决思路

2012-04-23 
文本框验证是否是中文JScript codeHTML HEAD TITLE/TITLE script languagejavascript function

文本框验证是否是中文

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()">


[解决办法]
探讨
不能在<input type="submit" value="Submit" onsubmit="checkChinese()">
这里加么? 在form里加跟这里有什么区别?

热点排行