본문 바로가기

개발개발/java

[JAVA] 정규표현식을 이용한 밸리데이션 체크

정규표현식

정규표현식 이용하여 밸리데이션 체크!

회원가입 등에 유용하게 쓰일만한 내용입니다.

    public static boolean isNumberOnly(String str) {
        String regExp = "^[0-9]*$";
        return Pattern.matches(regExp, str);
    }

    public static boolean isEmail(String str) {
        String regExp = "^[_a-z0-9-]+(.[_a-z0-9-]+)*@(?:\\w+\\.)+\\w+$";
        return Pattern.matches(regExp, str);
    }

    public static boolean isTelNumber(String str) {
        String regExp = "^\\d{2,3}-\\d{3,4}-\\d{4}$";
        return Pattern.matches(regExp, str);
    }

    public static boolean isPhoneNumber(String str) {
        String regExp = "^01(?:0|1[6-9])-\\d{3,4}-\\d{4}$";
        return Pattern.matches(regExp, str);
    }