<?xml version="1.0" encoding="gb2312" ?>
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<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>
</validators>
1.日起校验
2.电子邮件和url
<validators>
<field name="email">
<field-validator type="email">
<message>邮件地址输入不正确!</message>
</field-validator>
</field>
<field name="url">
<field-validator type="url">
<message>网址输入不正确!</message>
</field-validator>
</field>
</validators>
3.字段校验代表着field,标签有个name属性石必填的,它和表单中的name属性值是一样的。field下面有个子元素叫field-validator,代表着要用什么方式来进行校验,
其有个属性叫 type,也是必填的。
type如下:
<validators>
<validator name="required" class="com.opensymphony.xwork2.validator.validators.RequiredFieldValidator"/>
<validator name="requiredstring" class="com.opensymphony.xwork2.validator.validators.RequiredStringValidator"/>
<validator name="int" class="com.opensymphony.xwork2.validator.validators.IntRangeFieldValidator"/>
<validator name="double" class="com.opensymphony.xwork2.validator.validators.DoubleRangeFieldValidator"/>
<validator name="date" class="com.opensymphony.xwork2.validator.validators.DateRangeFieldValidator"/>
<validator name="expression" class="com.opensymphony.xwork2.validator.validators.ExpressionValidator"/>
<validator name="fieldexpression" class="com.opensymphony.xwork2.validator.validators.FieldExpressionValidator"/>
<validator name="email" class="com.opensymphony.xwork2.validator.validators.EmailValidator"/>
<validator name="url" class="com.opensymphony.xwork2.validator.validators.URLValidator"/>
<validator name="visitor" class="com.opensymphony.xwork2.validator.validators.VisitorFieldValidator"/>
<validator name="conversion" class="com.opensymphony.xwork2.validator.validators.ConversionErrorFieldValidator"/>
<validator name="stringlength" class="com.opensymphony.xwork2.validator.validators.StringLengthFieldValidator"/>
<validator name="regex" class="com.opensymphony.xwork2.validator.validators.RegexFieldValidator"/>
</validators>
4.字段表达式校验
<validators>
<validator type="expression">
<param name="expression">max1 > min1</param>
<message>max1必须大于min1!</message>
</validator>
<field name="max2">
<field-validator type="fieldexpression">
<param name="expression">max2 > min2</param>
<message>max2必须大于min2!</message>
</field-validator>
</field>
</validators>