实现一个8到16位
首字母大写 剩下的至少包含一个数字 一个小写字母
/^[A-Z]{1}(?=.[a-z])(?=.[A-Z])(?=.*d)[^]{7,15}$/
上面是我写的 综合了一下我查到的方法 但是不对
实现一个8到16位
首字母大写 剩下的至少包含一个数字 一个小写字母
/^[A-Z]{1}(?=.[a-z])(?=.[A-Z])(?=.*d)[^]{7,15}$/
上面是我写的 综合了一下我查到的方法 但是不对
?=
零宽断言,只是匹配一个位置,并不匹配具体的字符
var reg = /^[A-Z]{1}(?=.*[0-9])(?=.*[a-zA-Z]).{7,15}$/
或者反着来
var reg = /^[A-Z]{1}(?![a-zA-Z]{7,15}$)(?![0-9]{7,15}$).{7,15}$/;
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
试试:
^[A-Z]{1}(?![0-9]+$)(?![a-zA-Z]+$)(?![1-9A-Z]+$)[0-9A-Za-z]{8,16}$