如何使用Java代码判断密码强度(是否包含大小写字母、数字以及特殊符号)呢?
下文笔者讲述使用Java代码验证字符串是否符合密码强度的方法分享,如下所示
验证密码是否包含大小写字母,数字,特殊字符
实现思路:
使用正则表达式即可验证字符串是否符合密码策略
例:验证密码是否包含大小写字母,数字,特殊字符
public boolean checkPassword(String pass){
if (pass.matches(".*[a-z]{1,}.*")
&& pass.matches(".*[A-Z]{1,}.*")
&& pass.matches(".*\\d{1,}.*")
&& pass.matches(".*[~!@#$%^&*\\.?]{1,}.*")) {
return true;
}
return false;
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


