oiu1010110
白日梦想jun
采纳率58.7%
2016-03-12 04:26 阅读 2.4k

判断用户名字符串的问题,怎么用正则表达式和非正则表达写呢

用户名只能包含字母、数字和下划线,并且首字母只能为字母,用户名最短不能少于6个字符,最长不能超过20个字符,

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • fateflv fateland 2016-03-12 05:25

    如楼上一样。\d表示匹配数字,但这个选项并非所有环境都支持。建议使用0-9表示数字。

     /^[a-z][a-z_0-9]{5,19}$/i
     正则主体为  ^[a-z][a-z_0-9]{5,19}$
     i 表示忽略大小写,如果你的环境不支持 i 选项,可将字母写完,如下所示
     ^[a-zA-Z][a-zA-Z_0-9]{5,19}$
    
    点赞 1 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 2016-03-12 04:40
     ^[a-z][a-z\d_]{5,19}$
    
    点赞 评论 复制链接分享

相关推荐