首页 新闻 会员 周边

求教大神, 正则表达式实现一个5位长度字符, 字符可以是数字和字母, 但是数字至少出现一次,应该怎么写

0
悬赏园豆:5 [已解决问题] 解决于 2018-12-05 15:13

求教大神, 正则表达式实现一个5位长度字符, 字符可以是数字和字母, 但是数字至少出现一次(不能是全字母),应该怎么写

  1. 5位长度
  2. 由字母和数字组成
  3. 数字至少出现一次(不能是全字母)
逆光影者的主页 逆光影者 | 初学一级 | 园豆:162
提问于:2018-11-28 10:25
< >
分享
最佳答案
1

写两个:
/^[a-zA-Z0-9]{5}$/.test(str)&&!/^[a-zA-Z]{5}$/.test(str)
第一个是匹配数字字母5位;第二个在判断条件加了!,代表不能全是字母

收获园豆:5
你风致 | 老鸟四级 |园豆:2213 | 2018-11-28 17:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册