读书人

急求 正则表达式解决方案

发布时间: 2013-02-24 17:58:56 作者: rapoo

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

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

[解决办法]
加了判断字符类型


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

读书人网 >JavaScript

热点推荐