默认验证器及参数说明


默认验证器及参数说明

@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参数即可以是输出的消息内容,也可以是国际化资源文件中的键;
  • 验证器是按注解声明的顺序执行的,请一定要注意!!!