默认验证器及参数说明
默认验证器及参数说明
@VCompare
比较两个参数值,使用场景如:新密码与重复新密码两参数值是否一致的比较;
cond:比较条件,可选EQ和NOT_EQ,默认为EQ;
with:与之比较的参数名称;
withLabel:与之比较的参数标签名称 (用于在验证消息里显示的名称),默认为空;
msg:自定义验证消息,默认为空;
@VDateTime
日期类型参数验证;
pattern:日期格式字符串,默认为yyyy-MM-dd HH:mm:ss
msg:自定义验证消息,默认为空;
@VEmail
邮箱地址格式验证;
msg:自定义验证消息,默认为空;
@VLength
字符串长度验证;
min:设置最小长度,0为不限制;
max:设置最大长度,0为不限制;
msg:自定义验证消息,默认为空;
@VNumeric
数值类型参数验证;
min:设置最小值,0为不限制;
max:设置最大值,0为不限制;
msg:自定义验证消息,默认为空;
@VRegex
正则表达式验证;
regex:正则表达式;
msg:自定义验证消息,默认为空;
@VRequried
必填项验证;
msg:自定义验证消息,默认为空;
注:
- 以上注解中的msg参数即可以是输出的消息内容,也可以是国际化资源文件中的键;
- 验证器是按注解声明的顺序执行的,请一定要注意!!!