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

2019-01-02 20:19发布

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

  1. 5位长度
  2. 由字母和数字组成
  3. 数字至少出现一次(不能是全字母)

1条回答
梦醉为红颜
2楼-- · 2019-01-02 21:01

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

查看更多
登录 后发表回答