1.required:必填校验器,要求字段必须有值
<field name="userName">
<field-validator type="required">
<message>没有姓名信息,userName为null!</message>
</field-validator>
</field>
2.requiredstring:必填字符串校验器,要求字段为非空字符串
<field name="userName">
<field-validator type="requiredstring" >
<!-- trime删除字符串中首位的空字符 -->
<param name="trim">true</param>
<message >姓名不能为空 !</message>
</field-validator>
</field>
3.stringlength:字符串长度校验器,要求字段必须满足指定长度范围
<field name="userName">
<field-validator type="stringlength">
<param name="maxLength">15</param>
<param name="minLength">6</param>
<message>姓名长度为${minLength}到${maxLength}个字符!</message>
</field-validator>
</field>
4.int:整数校验器,要求字段必须在指定的整数范围内。
<field name="userAge">
<field-validator type="int">
<param name="min">18</param>
<param name="max">100</param>
<message>年龄必须在${min}到${max}之间</message>
</field-validator>
</field>
5.conversion:类型转换器,用于检测某个字段是否存在转换错误
<field name="userAge">
<field-validator type="conversion">
<!--repopulateField,yong用来指定当类型转换出错时,是否保留字段的原始值。 如果希望发生错误的字段中显示原始的输入的值,该参数的值必须为true -->
<param name="repopulateField">true</param>
<message>年龄必须为整数!</message>
</field-validator>
6.date:日期校验器,字段的值必须在指定的日期范围内
<field name="birthday">
<field-validator type="date">
<param name="min">1900-01-01</param>
<param name="max">2008-12-30</param>
<message>联系人生日应在1900-01-01到2008-12-30之间!</message>
</field-validator>
</field>
7.double:浮点数值校验器,要求字段在指定的浮点数范围内
<field name="bookprice">
<field-validator type="double">
<!-- 包含等于 -->
<param name="minInclusive">30.00</param>
<param name="maxInclusive">100.00</param>
<message>输的价格在30 ≤ i ≤ 100</message>
</field-validator>
</field>
<field name="bookprice">
<field-validator type="double">
<!-- 不包含等于 -->
<param name="minExclusive">30.00</param>
<param name="maxExclusive">100.00</param>
<message>输的价格在 30 < i < 100</message>
</field-validator>
</field>
8.email:邮件地址校验器。
<field name="email">
<field-validator type="email">
<message>邮件地址输入不正确!</message>
</field-validator>
</field>
9.url:网址校验器
<field name="myurl">
<field-validator type="url">
<message>网址输入不正确!</message>
</field-validator>
</field>
10.expression. 表达式校验器基于OCNL表达式进行验证,要求表达式的返回值为true。只能用非字段配置
<validator type="expression">
<param name="expression">max1 > min1</param>
<message>max1必须大于min1!</message>
</validator>
11.fieldexpression。字段表达式校验器
<field name="max2">
<field-validator type="fieldexpression">
<param name="expression">max2 > min2</param>
<message>max2必须大于min2!</message>
</field-validator>
</field>
12.regex:正则表达式校验器
<field name="mycode">
<field-validator type="regex">
<param name="expression">[1-9]{1}(\d+){5}</param>
<message>邮政编码信息</message>
</field-validator>
</field>
13.vistitor:复合类型校验器
<!-- 校验字段 -->
<field name="user">
<!-- 校验器 -->
<field-validator type="visitor">
<!-- 复合类型属性的上下文校验名称 -->
<param name="context">visitorContext</param>
<!-- 校验信息中输入前缀信息 -->
<param name="appendPrefix">true</param>
<message>联系人</message>
</field-validator>
</field>