if(StringUtils.isEmpty(email) == true)
throw new RestapiInvalidRequestException(CustomErrorCode.Email_Blank, CustomErrorMessgae.emailBlank);
if(email.matches(Constants.emailRegExp) == false)
throw new RestapiInvalidRequestException(CustomErrorCode.Email_Invalid, CustomErrorMessgae.emailInvalid);
이메일이 빈칸인지, 이메일 형식이 맞는지 검사했다.
public static final String emailRegExp = "(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])";
참고 사이트
'Java' 카테고리의 다른 글
자바 제네릭 (0) | 2020.08.06 |
---|---|
자바 비밀번호 암호화 (0) | 2020.07.23 |
자바 스프링 구조 (0) | 2020.07.23 |
인텔리제이 Rest api 프로젝트 배포 (0) | 2020.07.23 |
자바 톰캣 + 아파치 설정 (0) | 2020.07.23 |