[220630] Java Code 회고 2

archymi·2022년 6월 30일
1

Regex Test

String pwd="iamBoyA00223_-";
        String pwd2="iamBoyA00223_";
        // 비밀번호 포맷 확인(영문, 특수문자, 숫자 포함 8자 이상)
        Pattern passPattern1 = Pattern.compile("^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*\\W).{8,20}$");
        Matcher passMatcher1 = passPattern1.matcher(pwd);

        if(!passMatcher1.find()){
            System.out.println( pwd + " (pwd):비밀번호는 영문대소문자, 특수문자, 숫자를 포함하며 8자 이상이어야 합니다.");
        }

        if(!passMatcher1.find()){
            System.out.println( pwd2 + " (pwd2):비밀번호는 영문대소문자, 특수문자 숫자를 포함하며 8자 이상이어야 합니다.");
        }

결과값

iamBoyA00223_ (pwd2):비밀번호는 영문대소문자, 소문자과, 특수문자 숫자를 포함하며 8자 이상이어야 합니다.

0개의 댓글