JAVA/JAVA

이메일 형식 검사

lovineff 2021. 3. 9. 17:12
/**
 * email 형식 검사
 * @param email : 이메일
 * @return boolean : 이메일 형식 여부
 * */
public static boolean isEmail(String email){
    boolean validation = false;

    if(StringUtils.isEmpty(email)){
        return false;
    }

    String regex = "^[_a-z0-9-]+(.[_a-z0-9-]+)*@(?:\\w+\\.)+\\w+$";
    Pattern p = Pattern.compile(regex);
    Matcher m = p.matcher(email);
    if(m.matches()) {
        validation = true;
    }

    return validation;
}