琢磨了好久 终于写出来了 亲测有效,根据网站提供的强密码修改的
话不多说上代码
var pattern = /^(?![A-z0-9]+$)(?=.[^%&',;=?$\x22])(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9]).{8,20}$/,
str = '';
console.log(pattern.test(str));
测试结果:
1、输入带有大小写数字及特殊字符的
2、无特殊字符的
3、不含数字的
4、不含大写字母
5、不含小写字母