function check()
        {
            var username = document.getElementById("txtUserName").value;          
        }我想判断txtUserName中的值是否符合^[a-zA-Z][a-zA-Z0-9_]{4,15}$[a-zA-Z0-9][\u4e00-\u9fa5])
应该怎么写呢?

解决方案 »

  1.   

    function MatchDemo(){
       var r, re;         // 声明变量。
       var s = "The rain in Spain falls mainly in the plain";
       re = /ain/i;    // 创建正则表达式模式。
       r = s.match(re);   // 尝试匹配搜索字符串。
       return(r);         // 返回第一次出现 "ain" 的地方。
    }
    本示例说明带 g 标志设置的 match 方法的用法。function MatchDemo(){
       var r, re;         // 声明变量。
       var s = "The rain in Spain falls mainly in the plain";
       re = /ain/ig;      // 创建正则表达式模式。
       r = s.match(re);   // 尝试去匹配搜索字符串。
       return(r);         // 返回的数组包含了所有 "ain" 
                          // 出现的四个匹配。
    }
      

  2.   

    function MatchDemo(){
       var r, re;                     // 声明变量。
       var s = "The rain in Spain falls mainly in the plain";
       re = new RegExp("Spain","i");  // 创建正则表达式对象。
       r = s.match(re);               // 在字符串 s 中查找匹配。
       return(r);                     // 返回匹配结果。
    }