日期:2014-05-16  浏览次数:20482 次

急求 正则表达式
您的昵称可以由小写英文字母、中文、数字组成, 

长度4-20个字符,一个汉字为两个字符。 

------解决方案--------------------
加了判断字符类型

function check(str){
 return  /^[a-z\u4e00-\u9fa5\d]+$/.test(str)&& !!str.replace(/[^\x00-\xff]/g,"**").match(/^.{4,20}$/)
}
alert( check("测试测试测试12aA") );