File tree Expand file tree Collapse file tree
src/main/java/org/scoula/domain/member/dto/request Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33import javax .validation .constraints .NotBlank ;
44import javax .validation .constraints .NotNull ;
5+ import javax .validation .constraints .Pattern ;
6+ import javax .validation .constraints .Size ;
57
68import org .scoula .global .constants .NationalityCode ;
79
1012
1113@ ApiModel (description = "회원가입 요청 데이터" )
1214public record JoinRequest (
15+
1316 @ ApiModelProperty (value = "로그인 아이디" , example = "user123" , required = true )
1417 @ NotBlank (message = "로그인 아이디는 필수 입력 값입니다." )
18+ @ Size (min = 6 , message = "아이디는 6자 이상이어야 합니다." )
1519 String loginId ,
1620
1721 @ ApiModelProperty (value = "비밀번호" , example = "password123!" , required = true )
1822 @ NotBlank (message = "비밀번호는 필수 입력 값입니다." )
23+ @ Pattern (
24+ regexp = "^(?=.*[a-z])(?=.*[A-Z])(?=.*\\ d)(?=.*[^a-zA-Z0-9]).{10,}$" ,
25+ message = "비밀번호는 10자 이상이며, 영문 대소문자, 숫자, 특수문자를 모두 포함해야 합니다."
26+ )
1927 String password ,
2028
2129 @ ApiModelProperty (value = "휴대폰 번호" , example = "01012345678" , required = true )
You can’t perform that action at this time.
0 commit comments