猿问

关于javascript 正则表达式一个小问题

function regCheck(type){
    /*
     * 正则表达式匹配
     * auther:BeginMan
     * date:2013/11/4
     */
    var reg = '';
    if(type == 1){                    //用户名校验
        reg = /^(\w|[\u4E00-\u9FA5]){4,16}$/        //中英文数字下划线4-16位
    }
    return reg;
}

如我这个函数,为什么我输入:admin   不匹配呢?不管中英文输入7位以上才能匹配,这是为什么呢,我不想要这种匹配方式。

我想要的结果是:如果不管中英文,用户名都匹配4-16位。


守候你守候我
浏览 691回答 1
1回答

阿波罗的战车

从你提供的表达式,看不出什么问题,可能是其它的问题,你可以再提供多点代码
随时随地看视频慕课网APP
我要回答