Android正则表达式验证是否包含大小写字母数字特殊字符长度8

2023-02-20  本文已影响0人  Lna_35da
public static boolean isAllPresent(String str)
    {
        String regex = "(?=.*[A-Z])(?=.*\\d)(?=.*[a-z])(?=.*\\d)(?=.*[.#@!~%^&*])[A-Z\\da-z\\d.#@!~%^&*]{8,16}";

        Pattern p = Pattern.compile(regex);

        if (str == null) {
            System.out.println("No");
            return false;
        }

        Matcher m = p.matcher(str);

        if (m.matches()){
            System.out.println(str+"======Yes");
            return true;
        }else{
            System.out.println(str+"======No");
            return false;
        }
    }
上一篇 下一篇

猜你喜欢

热点阅读