Github
https://github.com/HSRyuuu/member-management/tree/dc139c91f33432e738f025a200d6ca9579910296
스프링 Bean Validation을 적용해 봤다.
- name : 한글과 영어만 입력 가능
- age : 숫자만 입력 가능, 범위는 1~120
- birthday : yyyymmdd 형식
- phoneNumber : 010-xxxx-xxxx 또는 02-xxx-xxxx 형식
- email : email 형식
Spring Bean Validation을 사용하면 Annotation으로 간단하게 검증할 수 있다.
@NotBlank
@Pattern(regexp = "^[가-힣]*$|^[a-zA-Z]*$")
private String name;
@NotNull
@Range(min = 1, max = 120)
private Integer age;
@Pattern(regexp = "\\d{4}\\d{2}\\d{2}")
private String birthday;
@NotNull
@Pattern(regexp = "(02|010)-\\d{3,4}-\\d{4}")
private String phoneNumber;
@Email
private String email;