密码验证,字符大小写,特殊字符,数字(4选3)

以下为对密码验证的java代码

//校验的正则 S{3,30}  可以控制密码的字符长度在3-30之间
String zhengze = "^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]{3,30}$";
//被校验的密码
String password = "123";
if(!password.matches(zhengze)){
   //密码不通过的逻辑
}

你可能感兴趣的:(知识点)