一行代码定制自己的密码正则判别式
var patt1 = new RegExp("(?=.*[A-Z])(?=.*[a-z])(?=.{6,})(?=.*\\W)(?=.*\\d)");
if(patt1.test(s)){
}
解释一下:
new RegExp()的返回值用test()与你写的密码相对比 返回值有true和false;
(?=.*[A-Z])(?=.*[a-z])(?=.{6,})(?=.*\\W)(?=.*\\d)
他们是并集关系
代码取的是(大写字母)(小写字母)(六位密码)(特殊符号)(数字)的并集若有其他要求加一个(?=.*[要求])
即可