<!-- 校验文件的根元素 -->
<validators>
<!-- 校验user属性 -->
<field name="name">
<!-- 指定name属性必须满足必填规则 -->
<!-- requiredstring验证字段是否为null即"" -->
<field-validator type="requiredstring">
<param name="trim">true</param>
<!-- 如果校验失败,输出user.required对应的国际化信息 -->
<message key="name.required"></message>
</field-validator>
<!-- 指定name属性必须匹配正则表达式 -->
<!-- regex正则表达式类 -->
<field-validator type="regex">
<!-- \w 匹配包括下划线的任何单词字符。等价于’[A-Za-z0-9_]’ -->
<param name="expression"><![CDATA[(\w{2,15})]]></param>
<!-- 如果校验失败,输出user.regex对应的国际化信息 -->
<message key="name.regex"></message>
</field-validator>
</field>
<!-- 校验密码 -->
<field name="password">
<!-- 密码必填 -->
<field-validator type="requiredstring">
<param name="trim">true</param>
<!-- 如果校验失败,输出password.required对应的国际化信息 -->
<message key="password.required"></message>
</field-validator>
<!-- 指定name属性必须匹配正则表达式 -->
<!-- regex正则表达式类 -->
<field-validator type="regex">
<param name="expression"><![CDATA[(\w{2,15})]]></param>
<!-- 如果校验失败,输出password.regex对应的国际化信息 -->
<message key="password.regex"></message>
</field-validator>
</field>
</validators>