JS代码如下:
1 <script type="text/javascript"> 2 function check() { 3 if (isChina(document.getElementById("Text_Value").value)) { 4 alert("輸入正確"); 5 //do something 6 } 7 else { 8 alert("輸入不正確"); 9 return false; 10 } 11 } 12 function isChina(str) { 13 var reChina = new RegExp("^[\u4E00-\u9FFF]+$", "g");
return (reChina.test(str)); 15 } 16 </script>
文本框:
1 <div> 2 <input type="text" id="Text_Value" οnkeyup="check()" runat="server" /> 3 </div>
验证正则表达式:
1 2 1、匹配所有东亚区的语言 :^[\u2E80-\u9FFF]+$ 3 4 2、匹配简体和繁体 :^[\u4E00-\u9FFF]+$ 5 6 3、匹配简体 :^[\u4E00-\u9FA5]+$
验证表达式后的g是什么意思:
1 后面那个参数的意思是包含属性 "g"、"i" 和 "m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。