java 强密码验证策略工具类
package com.neusoft.caeid.common.utils;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
* @author dume
*/
public class PasswordUtil {
public static final String REGEX = "^\\S*(?=\\S{6,})(?=\\S*\\d)(?=\\S*[a-zA-Z])(?=\\S*[`~!@#$%^&*()_+={}\\[\\]:;,.<>/?|\\\\ ])\\S*$";
public static boolean validate(String password) {
Pattern pattern = Pattern.compile(REGEX);
Matcher matcher = pattern.matcher(password);
return matcher.matches();
}
}