blob: c37256596b91109723e1893f7ca3e4eec6da188b [file] [log] [blame]
<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.3//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.3.dtd">
<validators>
<validator type="requiredstring">
<param name="fieldName">personBean.firstName</param>
<message>First name is required.</message>
</validator>
<validator type="requiredstring">
<param name="fieldName">personBean.lastName</param>
<message>Last name is required.</message>
</validator>
<validator type="requiredstring">
<param name="fieldName">personBean.email</param>
<message>Email address is required.</message>
</validator>
<validator type="email">
<param name="fieldName">personBean.email</param>
<message>Email address not valid.</message>
</validator>
<validator type="requiredstring">
<param name="fieldName">personBean.phoneNumber</param>
<message>Phone number is required.</message>
</validator>
<validator type="regex">
<param name="fieldName">personBean.phoneNumber</param>
<param name="regex"><![CDATA[\d{3}-\d{3}-\d{4}]]></param>
<message>Phone number must be entered as 999-999-9999.</message>
</validator>
<validator type="fieldexpression">
<param name="fieldName">personBean.carModels</param>
<param name="expression"><![CDATA[personBean.carModels.length > 0]]></param>
<message>You must select at least one car model.</message>
</validator>
<field name="personBean.age">
<field-validator type="required">
<message>${getText(fieldName)} is required.</message>
</field-validator>
<field-validator type="int">
<param name="min">1</param>
<param name="max">120</param>
<message key="age.error">${getText(fieldName)} must be from ${min} to ${max}</message>
</field-validator>
</field>
</validators>