java正则判断密码(密码长度为8到20位,必须包含字母和数字,字母区分大小写)

if (!FormatUtils.checkPassword(password)) {
               System.out.println("密码长度为8到20位,必须包含字母和数字,字母区分大小写");
                return;
            }

 

 

public static boolean checkPassword(String password){
        Pattern Password_Pattern = Pattern.compile("^(?=.*[0-9])(?=.*[a-zA-Z])(.{8,20})$");
        Matcher matcher = Password_Pattern.matcher(password);
        if (matcher.matches()) {
            return true;
        }
        return false;
   }

你可能感兴趣的:(java正则判断密码(密码长度为8到20位,必须包含字母和数字,字母区分大小写))