Backend/Spring
[Spring] @Pattern 체크 시 필수값이 아닐 때
나는 유찌
2020. 2. 23. 10:54
@Pattern으로 정규식 체크 중 필수 값이 아님에도 불구하고
@Pattern 어노테이션이 들어갔단 이유로 자꾸 설정해둔 message를 띄우는 현상이 있었다.
@Pattern 체크 시 필수 값이 아님을 보여주기 위해서는
regexp에 넣을 정규식을 ()에 넣어주고 뒤에 |를 붙여주면 된다.
(|는 영어가 아닌 Enter위에 위치한 문자이다!)
EX)
1
|
@Pattern(message = "error.phonenumber", regexp = "(^\\d{3}\\d{3,4}\\d{4}$)|")
|