In order to enable client side validation in Struts, first we need to enable validator plug-in in struts-config.xml file. This is done by adding following configuration entries in this file:
[xml]
<!– Validator plugin –>
<plug-in className=”org.apache.struts.validator.ValidatorPlugIn”>
<set-property
property=”pathnames”
value=”/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml”/>
</plug-in>
[/xml]
Then Validation rules are defined in validation.xml file. If a form contains email field and we want to enable client side validation for this field, following code is added in validation.xml file:
[xml]
<form name=”testForm”>
<field property=”email”
depends=”required”>
<arg key=”testForm.email”/>
</field>
</form>
[/xml]