개발 창고/Java

[JAVA] 이메일 유효성 검사

로이제로 2023. 3. 16. 22:00
반응형
/**
 * 이메일 형식 체크
 * @param  email 유효성 체크를 위한 이메일 주소
 * @return true:유효, false:유효하지 않
 */
public boolean isValidEmailAddress(String email) {
    String ePattern = "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$";
    java.util.regex.Pattern p = java.util.regex.Pattern.compile(ePattern);
    java.util.regex.Matcher m = p.matcher(email);
    return m.matches();
}

 

정규식을 사용하여 위와 같이 이메일 체크가 가능합니다.

반응형