密码规则(正则表达式)
java
//包含大写字母、小写字母、特殊符号、数字中的任意三项
string pw_pattern = "^(?![a-za-z]+$)(?![a-z0-9]+$)(?![a-z0-9]+$)(?![a-z\\w]+$)(?![a-z\\w]+$)(?![0-9\\w]+$)[a-za-z0-9\\w]{8,16}$";
// ^匹配开始字符
// (?![a-za-z]+$)不包含纯的字母
//(?![a-z0-9]+$)不包含纯的大写字母和数字的一种和两种组合
//(?![a-z0-9]+$)不包含纯的小写字母和数字的一种,两种组合
//(?![a-z\\w]+$)不包含纯的小写字母和特殊符号的一种,两种组合
//(?![a-z\\w]+$)不包含纯的大写字母和特殊符号的一种,两种组合
//(?![0-9\\w]+$)不包含纯的数字和特殊符号的一种,两种组合
system.out.println(user.getuserpass().matches(pw_pattern)) //满足正则表达式返回true
js
var password='liuhong123';
var pw_pattern = /^(?![a-za-z]+$)(?![a-z0-9]+$)(?![a-z0-9]+$)(?![a-z\w_!@#$%^&*`~()-+=]+$)(?![a-z\w_!@#$%^&*`~()-+=+$)(?![0-9\w_!@#$%^&*`~()-+=]+$)[a-za-z0-9\w_!@#$%^&*`~()-+=]{8,16}$/
console.log(pw_pattern.test(password))
上一篇: 人生苦短,我用python(目录)
下一篇: 1.图解HTTP-了解Web及网络基础