要求:验证2-5个中文字?在网上找了好久,发现那些表达式根本没有用??
完全是残害大众!!!
var reg = /^([\u4E00-\uFA29]|[\uE7C7-\uE7F3])*$/;
var reg = /[^u4e00-u9fa5]/;
var reg = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3])*$"); <script>
       //var reg = /^([\u4E00-\uFA29]|[\uE7C7-\uE7F3])*$/;
var reg = /[^u4e00-u9fa5]/;
//var reg = new RegExp("^([\u4E00-\uFA29]|[\uE7C7-\uE7F3])*$"); 
var name = document.getElementById("userName").value;
function test(){
alert(reg.test(name));
}
</script>
上面三条都是网站找了。。
但是没有用。求解,谢谢!!!

解决方案 »

  1.   


    var reg = /[\u4e00-\u9fa5]*/
    alert(reg.test("中国"))这个应不会错 
      

  2.   

    拿来主义不仅仅是拿来即可了哦var reg = /^[^u4e00-u9fa5]{3,5}$/;
    alert(reg.test("中斯蒂芬斯蒂芬家国人民"))
      

  3.   

    L@_@K
    <!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> new document </title>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <meta name="generator" content="editplus" />
        <meta name="author" content="[email protected]" />
        <meta name="keywords" content="" />
        <meta name="description" content="" />
    </head><body>
        <input type="text" id="userName" />
        <input type="button" id="checkBtn" value="检测" />
        <script type="text/javascript">
        <!--
    document.getElementById("checkBtn").onclick = function() {
        var reg = /^[\u4e00-\u9fa5]{2,5}$/;
        var name = document.getElementById("userName").value;
        if (!reg.test(name)) {
            alert("请输入2-5个中文字");
        }
        else
            alert("符合格式!");
    };    //-->
        </script>
    </body>
    </html>
      

  4.   

    lz 有时间还是多查查手册吧!Web 开发常用手册DHTML 参考手册
    http://download.csdn.net/source/308913JScript 语言参考 -- 参考这里
    http://download.csdn.net/source/308916CCS 样式表中文手册
    http://download.csdn.net/source/304124