您的位置:首页 > 其它

字符串要求字母、数字、特殊字符,至少有两项。正则表达式不好写,可以用这个方法实现。

2014-09-26 10:53 1426 查看
 
public boolean isPasswordCorrect(String pwd) {
int num = 0;
num = Pattern.compile("\\d").matcher(pwd).find() ? num + 1 : num;
num = Pattern.compile("[a-zA-Z]").matcher(pwd).find() ? num + 1 : num;
num = Pattern.compile("[-.!@#$%^&*()+?><]").matcher(pwd).find() ? num + 1
: num;
if (num >= 2) {
return true;
}
return false;
}


 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐