密码校验工具类

public static String passwordCheck(String password) {
        if(password.matches("^.*[\\s]+.*$") || password.matches(".*\\s+$")) {
            return "密码不可有空格";
        }
        if(!password.matches("^[a-zA-Z0-9\\!\\@\\#\\,\\.\\;\\:\\+\\=\\-\\_]+$")) {
            return "密码必须是数字、字母、!@#,.;:+=-_符号的组合";
        }
        if(password.length() < 8 || password.length() > 16) {
            return "密码长度在 8 - 16 之间";
        }
        if(password.matches("^(?:\\d+|[a-zA-Z]+|[!@#$%^&]+)$")) {
            return "密码强度弱,密码必须是数字、字母、!@#,.;:+=-_符号的组合";
        }
        return null;
    }

  

猜你喜欢

转载自www.cnblogs.com/otways/p/11418619.html
今日推荐