当前位置: 移动技术网 > IT编程>开发语言>Java > 密码规则(正则表达式)

密码规则(正则表达式)

2019年10月23日  | 移动技术网IT编程  | 我要评论

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))

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网