validation.xml
01 <?xml version="1.0" encoding="ISO-8859-1" ?>
02 
03 <!DOCTYPE form-validation PUBLIC
04           "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
05           "http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
06 
07 <form-validation>
08   <formset>
09     <form name="userBean">
10       <field property="username" depends="required, email">
11         <arg0 key="Username"/>
12       </field>
13       <field property="password"
14           depends="required, minlength, maxlength">
15         <arg0 key="Password"/>
16         <arg1 name="minlength" key="${var:minlength}" resource="false"/>
17         <arg1 name="maxlength" key="${var:maxlength}" resource="false"/>
18         <var>
19           <var-name>minlength</var-name>
20           <var-value>8</var-value>
21         </var>
22         <var>
23           <var-name>maxlength</var-name>
24           <var-value>10</var-value>
25         </var>
26       </field>
27     </form>
28     <form name="createAdminBean">
29       <field property="username" depends="required, email">
30         <arg0 key="Username"/>
31       </field>
32       <field property="password"
33           depends="required, minlength, maxlength, twofields">
34         <arg0 key="Password"/>
35         <arg1 name="minlength" key="${var:minlength}" resource="false"/>
36         <arg1 name="maxlength" key="${var:maxlength}" resource="false"/>
37         <var>
38           <var-name>minlength</var-name>
39           <var-value>8</var-value>
40         </var>
41         <var>
42           <var-name>maxlength</var-name>
43           <var-value>10</var-value>
44         </var>
45         <var>
46           <var-name>secondProperty</var-name>
47           <var-value>confirmpassword</var-value>
48         </var>
49       </field>
50       <field property="confirmpassword"
51           depends="required, minlength, maxlength">
52         <arg0 key="ConfirmPassword"/>
53         <arg1 name="minlength" key="${var:minlength}" resource="false"/>
54         <arg1 name="maxlength" key="${var:maxlength}" resource="false"/>
55         <var>
56           <var-name>minlength</var-name>
57           <var-value>8</var-value>
58         </var>
59         <var>
60           <var-name>maxlength</var-name>
61           <var-value>10</var-value>
62         </var>
63       </field>
64     </form>
65   </formset>
66 </form-validation>