1.使用正则表达式:
field-validator type="regex">
<param name="expression"> <![CDATA[(\w{9,20})]]> </param>
<message>重复密码长度必须为9-20个字符之间</message>
</field-validator>
2.检验密码时:
<field-validator type="fieldexpression">
<param name="expression"> <![CDATA[(administrator.password == rePassword)]]> </param>
<message>密码和确认密码必须一致!</message>
</field-validator>
3.<field name="被校验的字段">
<field-validator type="使用校验器名称">
<param name=""></param>
<message></message>
</field-validator>
</field>
field:指定一个Action中的属性所必须的校验规则,name属性用来指定被校验的属性字段.
4.在使用框架校验字段时:校验中写正确的表达式,但在<message></message>中写出错时提示的信息.
例如在校验密码时这样子写: <![CDATA[(administrator.password== rePassword)]]>, 而不要写成 :<![CDATA[(administrator.password!= rePassword)]]>
或者我们可以这样子想:
if ( !表达式 )
{
//显示错误信息
}
5. 校验短路:
只需要在field-validator元素(字段校验器配置风格), 或者是validator元素(非字段校验器风格)中增加一个short-circuit属性, 并设置其属性值为true就可以了.