rleland 2002/10/11 12:13:42 Modified: web/validator jsType.jsp type.jsp web/validator/WEB-INF validation.xml Log: Add example of using add intRange & floatRange validation Revision Changes Path 1.2 +10 -1 jakarta-struts/web/validator/jsType.jsp Index: jsType.jsp =================================================================== RCS file: /home/cvs/jakarta-struts/web/validator/jsType.jsp,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- jsType.jsp 19 Mar 2002 03:31:51 -0000 1.1 +++ jsType.jsp 11 Oct 2002 19:13:42 -0000 1.2 @@ -66,6 +66,15 @@ <html:text property="float" size="15" maxlength="15"/> </td> </tr> + + <tr> + <th align="left"> + <bean:message key="typeForm.floatRange.displayname"/> + </th> + <td align="left"> + <html:text property="floatRange" size="15" maxlength="15"/> + </td> + </tr> <%-- <tr> <th align="left"> @@ -104,7 +113,7 @@ <html:cancel onclick="bCancel=true;"> <bean:message key="button.cancel"/> - </html:cancel> + </html:cancel> </td> </tr> </table> 1.3 +12 -1 jakarta-struts/web/validator/type.jsp Index: type.jsp =================================================================== RCS file: /home/cvs/jakarta-struts/web/validator/type.jsp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- type.jsp 19 Mar 2002 06:49:17 -0000 1.2 +++ type.jsp 11 Oct 2002 19:13:42 -0000 1.3 @@ -29,6 +29,9 @@ <html:messages id="error" property="float"> <li><bean:write name="error"/></li> </html:messages> + <html:messages id="error" property="floatRange"> + <li><bean:write name="error"/></li> + </html:messages> <html:messages id="error" property="double"> <li><bean:write name="error"/></li> </html:messages> @@ -88,6 +91,14 @@ </tr> <tr> <th align="left"> + <bean:message key="typeForm.floatRange.displayname"/> + </th> + <td align="left"> + <html:text property="floatRange" size="15" maxlength="15"/> + </td> + </tr> + <tr> + <th align="left"> <bean:message key="typeForm.double.displayname"/> </th> <td align="left"> @@ -150,7 +161,7 @@ <html:cancel> <bean:message key="button.cancel"/> - </html:cancel> + </html:cancel> </td> </tr> </table> 1.3 +82 -54 jakarta-struts/web/validator/WEB-INF/validation.xml Index: validation.xml =================================================================== RCS file: /home/cvs/jakarta-struts/web/validator/WEB-INF/validation.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- validation.xml 19 Mar 2002 06:49:17 -0000 1.2 +++ validation.xml 11 Oct 2002 19:13:42 -0000 1.3 @@ -3,18 +3,18 @@ <constant> <constant-name>phone</constant-name> <constant-value>^\(?(\d{3})\)?[-| ]?(\d{3})[-| ]?(\d{4})$</constant-value> - </constant> + </constant> <constant> <constant-name>zip</constant-name> <constant-value>^\d{5}\d*$</constant-value> - </constant> + </constant> </global> <formset> <constant> <constant-name>zip</constant-name> <constant-value>^\d{5}(-\d{4})?$</constant-value> - </constant> - + </constant> + <form name="registrationForm"> <field property="firstName" depends="required,mask,minlength"> @@ -28,7 +28,7 @@ <var-name>minlength</var-name> <var-value>5</var-value> </var> - </field> + </field> <field property="lastName" depends="required,mask,maxlength"> <msg name="mask" key="registrationForm.lastname.maskmsg"/> @@ -37,7 +37,7 @@ <var> <var-name>mask</var-name> <var-value>^[a-zA-Z]*$</var-value> - </var> + </var> <var> <var-name>maxlength</var-name> <var-value>10</var-value> @@ -53,7 +53,7 @@ <var> <var-name>mask</var-name> <var-value>^[a-zA-Z]*$</var-value> - </var> + </var> </field> <field property="cityStateZip.stateProv" depends="required,mask"> @@ -61,7 +61,7 @@ <var> <var-name>mask</var-name> <var-value>^[a-zA-Z]*$</var-value> - </var> + </var> </field> <field property="cityStateZip.zipPostal[1]" depends="required,mask"> @@ -69,7 +69,7 @@ <var> <var-name>mask</var-name> <var-value>${zip}</var-value> - </var> + </var> </field> <field property="phone" depends="mask"> @@ -77,7 +77,7 @@ <var> <var-name>mask</var-name> <var-value>${phone}</var-value> - </var> + </var> </field> <field property="email" depends="required,email"> @@ -92,7 +92,7 @@ <var> <var-name>mask</var-name> <var-value>^\w+$</var-value> - </var> + </var> </field> <field property="lastName" depends="required,mask" @@ -102,7 +102,7 @@ <var> <var-name>mask</var-name> <var-value>^[a-zA-Z]*$</var-value> - </var> + </var> </field> <field property="addr" depends="required" @@ -116,7 +116,7 @@ <var> <var-name>mask</var-name> <var-value>^[a-zA-Z]*$</var-value> - </var> + </var> </field> <field property="cityStateZip.stateProv" depends="required,mask" @@ -125,7 +125,7 @@ <var> <var-name>mask</var-name> <var-value>^[a-zA-Z]*$</var-value> - </var> + </var> </field> <field property="cityStateZip.zipPostal[1]" depends="required,mask" @@ -134,7 +134,7 @@ <var> <var-name>mask</var-name> <var-value>${zip}</var-value> - </var> + </var> </field> <field property="phone" depends="mask" @@ -143,7 +143,7 @@ <var> <var-name>mask</var-name> <var-value>${phone}</var-value> - </var> + </var> </field> <field property="email" depends="required,email" @@ -161,18 +161,18 @@ <arg0 key="typeForm.short.displayname"/> </field> <field property="integer" - depends="required,integer,range"> + depends="required,integer,intRange"> <arg0 key="typeForm.integer.displayname"/> - <arg1 name="range" key="${var:min}" resource="false"/> - <arg2 name="range" key="${var:max}" resource="false"/> + <arg1 name="intRange" key="${var:min}" resource="false"/> + <arg2 name="intRange" key="${var:max}" resource="false"/> <var> <var-name>min</var-name> <var-value>10</var-value> - </var> + </var> <var> <var-name>max</var-name> <var-value>20</var-value> - </var> + </var> </field> <field property="long" depends="required,long"> @@ -182,6 +182,20 @@ depends="required,float"> <arg0 key="typeForm.float.displayname"/> </field> + <field property="floatRange" + depends="required,float,floatRange"> + <arg0 key="typeForm.floatRange.displayname"/> + <arg1 name="floatRange" key="${var:min}" resource="false"/> + <arg2 name="floatRange" key="${var:max}" resource="false"/> + <var> + <var-name>min</var-name> + <var-value>-2.17</var-value> + </var> + <var> + <var-name>max</var-name> + <var-value>3.14</var-value> + </var> + </field> <field property="double" depends="required,double"> <arg0 key="typeForm.double.displayname"/> @@ -192,7 +206,7 @@ <var> <var-name>datePatternStrict</var-name> <var-value>MM/dd/yyyy</var-value> - </var> + </var> </field> <field property="creditCard" depends="required,creditCard"> @@ -202,7 +216,7 @@ indexedListProperty="nameList" depends="required"> <arg0 key="typeForm.nested.name.displayname"/> - </field> + </field> </form> <form name="jsTypeForm"> <field property="byte" @@ -214,30 +228,44 @@ <arg0 key="typeForm.short.displayname"/> </field> <field property="integer" - depends="required,integer,range"> + depends="required,integer,intRange"> <arg0 key="typeForm.integer.displayname"/> - <arg1 name="range" key="${var:min}" resource="false"/> - <arg2 name="range" key="${var:max}" resource="false"/> + <arg1 name="intRange" key="${var:min}" resource="false"/> + <arg2 name="intRange" key="${var:max}" resource="false"/> <var> <var-name>min</var-name> <var-value>10</var-value> - </var> + </var> <var> <var-name>max</var-name> <var-value>20</var-value> - </var> + </var> </field> <field property="float" depends="required,float"> <arg0 key="typeForm.float.displayname"/> </field> + <field property="floatRange" + depends="required,float,floatRange"> + <arg0 key="typeForm.floatRange.displayname"/> + <arg1 name="floatRange" key="${var:min}" resource="false"/> + <arg2 name="floatRange" key="${var:max}" resource="false"/> + <var> + <var-name>min</var-name> + <var-value>-2.17</var-value> + </var> + <var> + <var-name>max</var-name> + <var-value>3.14</var-value> + </var> + </field> <field property="date" depends="required,date"> <arg0 key="typeForm.date.displayname"/> <var> <var-name>datePatternStrict</var-name> <var-value>MM/dd/yyyy</var-value> - </var> + </var> </field> <field property="creditCard" depends="required,creditCard"> @@ -254,7 +282,7 @@ <var> <var-name>mask</var-name> <var-value>^\w+$</var-value> - </var> + </var> </field> <field property="cityStateZip.stateProv"> <arg0 key="registrationForm.stateprov.displayname"/> @@ -271,7 +299,7 @@ <var> <var-name>mask</var-name> <var-value>^\w+$</var-value> - </var> + </var> </field> <field property="lastName" depends="required,mask" @@ -281,7 +309,7 @@ <var> <var-name>mask</var-name> <var-value>^\w+$</var-value> - </var> + </var> </field> <field property="addr" depends="required" @@ -295,7 +323,7 @@ <var> <var-name>mask</var-name> <var-value>^[a-zA-Z]*$</var-value> - </var> + </var> </field> <field property="cityStateZip.stateProv" page="2"> @@ -308,7 +336,7 @@ <var> <var-name>mask</var-name> <var-value>${zip}</var-value> - </var> + </var> </field> <field property="phone" page="2"> @@ -322,18 +350,18 @@ </form> <form name="typeForm"> <field property="integer" - depends="required,integer,range"> + depends="required,integer,intRange"> <arg0 key="typeForm.integer.displayname"/> - <arg1 name="range" key="${var:min}" resource="false"/> - <arg2 name="range" key="${var:max}" resource="false"/> + <arg1 name="intRange" key="${var:min}" resource="false"/> + <arg2 name="intRange" key="${var:max}" resource="false"/> <var> <var-name>min</var-name> <var-value>50</var-value> - </var> + </var> <var> <var-name>max</var-name> <var-value>60</var-value> - </var> + </var> </field> <field property="date" depends="required,date"> @@ -341,23 +369,23 @@ <var> <var-name>datePatternStrict</var-name> <var-value>dd.MM.yyyy</var-value> - </var> + </var> </field> </form> <form name="jsTypeForm"> <field property="integer" - depends="required,integer,range"> + depends="required,integer,intRange"> <arg0 key="typeForm.integer.displayname"/> - <arg1 name="range" key="${var:min}" resource="false"/> - <arg2 name="range" key="${var:max}" resource="false"/> + <arg1 name="intRange" key="${var:min}" resource="false"/> + <arg2 name="intRange" key="${var:max}" resource="false"/> <var> <var-name>min</var-name> <var-value>50</var-value> - </var> + </var> <var> <var-name>max</var-name> <var-value>60</var-value> - </var> + </var> </field> <field property="date" depends="required,date"> @@ -365,25 +393,25 @@ <var> <var-name>datePatternStrict</var-name> <var-value>dd.MM.yyyy</var-value> - </var> + </var> </field> </form> - </formset> + </formset> <formset language="fr" country="CA"> <form name="jsTypeForm"> <field property="integer" - depends="required,integer,range"> + depends="required,integer,intRange"> <arg0 key="typeForm.integer.displayname"/> - <arg1 name="range" key="${var:min}" resource="false"/> - <arg2 name="range" key="${var:max}" resource="false"/> + <arg1 name="intRange" key="${var:min}" resource="false"/> + <arg2 name="intRange" key="${var:max}" resource="false"/> <var> <var-name>min</var-name> <var-value>100</var-value> - </var> + </var> <var> <var-name>max</var-name> <var-value>200</var-value> - </var> + </var> </field> <field property="date" depends="required,date"> @@ -391,8 +419,8 @@ <var> <var-name>datePatternStrict</var-name> <var-value>dd-MM-yyyy</var-value> - </var> + </var> </field> </form> - </formset> + </formset> </form-validation>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>