Hi All, Have a set of forms in an app that can be used in multiple countries. Is there a way that I can validate a field by one of multiple masks? I.e is the field valid for mask || mask1 || mask2. Relevant fields will be zip codes and phone numbers.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation SYSTEM "C:\jakarta-struts-1.1-rc1\lib\validation_1_1.dtd">
<form-validation>
<formset>
<constant>
<constant-name>us-zip</constant-name>
<constant-value>^\d{5}(-\d{4})?$</constant-value>
</constant>
<constant>
<constant-name>aust-zip</constant-name>
<constant-value>^\d{4}$</constant-value>
</constant>
<constant>
<constant-name>uk-zip</constant-name>
<constant-value>^[a-zA-Z]{1,2}[0-9][0-9A-Za-z]{0,1} {0,1}[0-9][A-Za-z]{2}$
</constant-value>
</constant>
<form name="regionalOfficeForm">
<!-- want to validate by mask || mask1 || mask2. The code
below does mask && mask1 && mask2 (?) -->
<field property="postalCode"
depends="required,mask,mask1,mask2">
<arg0
key="regionalOfficeForm.postalCode"/>
<var>
<var-name>mask</var-name>
<var-value>${us-zip)</var-value>
</var>
<var>
<var-name>mask1</var-name>
<var-value>${aust-zip)</var-value>
</var>
<var>
<var-name>mask2</var-name>
<var-value>${uk-zip)</var-value>
</var>
</field>
</form>
</formset>
</form-validation>
Thanks
Ross

