参数:
- fieldName:该参数指定校验的action 属性名,如果采用字段校验风格,无须指定该参数;
- maxLength:可选,该参数指定字段值的最大长度,如果不指定该参数,则最大长度不受限制;
- minLength: 可选,该参数指定字段值的最小长度,如果不指定该参数,则最小长度不受限制;
- trim: 可选,指定校验该字段前是否截断该字段值前后的空白,默认true;
采用非字段校验器配置格式, 配置示例:
<validators>
<!--使用非字段校验器格式;来配置字符串长度校验器-->
<validator type="stringlength">
<!--指定校验字段:user -->
<param name="fieldName">user</param>
<!--指定user属性最小长度-->
<param name="minLength">4</param>
<!--指定user属性最大长度-->
<param name="maxLength">20</param>
<!--指定校验失败的提示信息-->
<message>用户名必须在4到20 之间</message>
</validator>
........................
</validators>
采用字段校验器配置格式, 配置示例:
<validators>
<!--使用字段校验器格式来配置字符长度校验器,校验user属性-->
<field name="user">
<field-validator type="stringlenth">
<!--指定user属性最小长度-->
<param name="minLength">4</param>
<!--指定user属性最大长度-->
<param name="maxLength">20</param>
<!--指定校验失败的提示信息-->
<message>用户名必须在4到20 之间</message>
</field-validator>
............................
</field>
.................
</validators>
<field name="user.email">
<field-validator type="requiredstring">
<message>email不能为空</message>
</field-validator>
</field>