<validators>是校验规则文件的根元素,根据下面是字段<field>或<validator>作为第一级子元素,分为字段优先还是校验器优先
字段优先格式:
校验器优先格式:
由于两种方式是等价的,下面我们就主要讲字段优先
校验类型有:
required:必填校验器
requiredstring:必填字符串校验器
int:整数校验器
double:浮点数校验器
date:日期校验器
expression:表达式校验器
fieldexpression:字段表达式校验器
email:电子邮件校验器
url:网址校验器
visitor:复合类型校验器
stringlength:字符串长度校验器
输入校验的国际化信息
<message>校验失败后的错误信息</message>
修改为<message>${getText("资源文件的key")}</message>
然后在中文资源文件中定义
key=校验失败后的错误信息
这样即可
字段优先格式:
<validators>
<field name="校验字段名称">
<field-validator type="校验类型">
<param name="参数名">参数值</param>
<message>校验失败后的错误信息</message>
</field-validator>
<field-validator type="校验类型">
<param name="参数名">参数值</param>
<message>校验失败后的错误信息</message>
</field-validator>
</field>
</validators>
校验器优先格式:
<validators>
<validator type="校验类型">
<param name="fieldName">字段名称</param>
<param name="参数名">参数值</param>
<message>校验失败后的错误信息</message>
</validator>
</validators>
由于两种方式是等价的,下面我们就主要讲字段优先
校验类型有:
required:必填校验器
requiredstring:必填字符串校验器
int:整数校验器
double:浮点数校验器
date:日期校验器
expression:表达式校验器
fieldexpression:字段表达式校验器
email:电子邮件校验器
url:网址校验器
visitor:复合类型校验器
stringlength:字符串长度校验器
输入校验的国际化信息
<message>校验失败后的错误信息</message>
修改为<message>${getText("资源文件的key")}</message>
然后在中文资源文件中定义
key=校验失败后的错误信息
这样即可