Spring MVC支持与JSR 349 Bean Validation API的集成。借助于Bean验证,可以非常容易地将验证元数据应用到模型类,并且通过合适的视图向用户反映可能的结果。该元数据可以使用注解进行定义,因此验证将更容易定义。
Step1:添加注解
public class User {
@Size(min = 3,max = 20)
private String name;
private String lastname;
@Email
private String email;
//匹配 以字母开头,长度在6~18之间,只能包含字符、数字和下划线
@Pattern(regexp = "^[a-zA-Z]\\w{3,14}$")
private String password;
private String detail;
@CreditCardNumber
private String ccNumber;
.....
}
@Size注解将用户名的长度设置为3~20之间
@Email注解根据e-mail的正则表达式来验证输入