当前位置: 代码迷 >> ASP.NET >> 求js里与此同时匹配汉字和大小写英文字母的正则
  详细解决方案

求js里与此同时匹配汉字和大小写英文字母的正则

热度:4754   发布时间:2013-02-25 00:00:00.0
求js里同时匹配汉字和大小写英文字母的正则
顺便问下
/^([\u4E00-\u9FA5]|[A-Za-z])*$/
为啥这个不行?

------解决方案--------------------------------------------------------
/^([a-z\u4E00-\u9FA5])*$/i
------解决方案--------------------------------------------------------
HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head>    <title>Untitled Page</title>    <script type="text/javascript">        function check() {            alert(/^([a-z\u4E00-\u9FA5])+$/i.test(document.getElementById("aa").value));        }    </script></head><body>    <input type="text" id="aa" /><button onclick="check();">测试</button></body></html>
------解决方案--------------------------------------------------------
[\u4E00-\u9FA5]*[A-Za-z]*
------解决方案--------------------------------------------------------
/^([\u4E00-\u9FA5]|[A-Za-z])+$/
------解决方案--------------------------------------------------------
/^[a-z\u4E00-\u9FA5]*$/i