用户名:4-16个字符(包括4、16)或2-8个汉字,这个正则该如何写?请大家帮忙,多谢!
解决方案 »
- 菜鸟求助关于js的问题
- [求助]JavaScript构造函数原型对象中属性的修改问题
- web编辑器领域的重要革命
- extjs 如何遍历store的记录
- 关于使用common-fileupload组件实现上传下载
- javascripts问题 ??
- 期待超强的正则表达式出现!!!!期待超强的正则表达式出现!!!!
- firefox不支持sessionStorage?
- fire 动态改变 <img src ,并正常显示的问题(急,在线等)
- 可以在框架的一个frame中定义另一个frame的onkeydown事件吗
- 大家真的觉得IntelliJ IDEA很智能吗,怎么我用它写js却感觉很多提示不出来
- 怎样看别人写的代码?
var reg = /^[a-z_][^\s]{4,16}$/i;
/^([\w]{4,16}|[\u4E00-\u9FA5]{2,8})$/
而[^\s]也仅仅排除了单字节字符,一般来说用户名的注册是不允许有特殊字符出现的,所以\w匹配了任意的单字节字符包括标点符号,要严格符合楼主要求还要另辟蹊径