I looked at Struts 1.2.4 source code and it appears to me that both "integer" and "intRange" treat empty strings as valid (Although I might be wrong as well). Are you using Struts 1.1? I would give it a shot using "validWhen" combination to your validations
<field property="year" depends="validWhen,integer,intRange"> <msg name="integer" key="validator.numeric"/> <arg0 key="resumeBuilder.birthDayYear"/> <arg1 name="intRange" key="${var:min}" resource="false"/> <arg2 name="intRange" key="${var:max}" resource="false"/> <var> <var-name>test</var-name> <var-value>(*this* != null)</var-value> </var> <var> <var-name>min</var-name> <var-value>1900</var-value> </var> <var> <var-name>max</var-name> <var-value>2100</var-value> </var> </field> On 9/5/05, msemenkin <[EMAIL PROTECTED]> wrote: > > Hi! > > I need to validate integer value entered in 'year' field. This filed can > be empty as well. > > I use following rule in validation.xml > <field property="year" depends="integer,intRange"> > <msg name="integer" key="validator.numeric"/> > <arg0 key="resumeBuilder.birthDayYear"/> > <arg1 name="intRange" key="${var:min}" resource="false"/> > <arg2 name="intRange" key="${var:max}" resource="false"/> > <var> > <var-name>min</var-name> > <var-value>1900</var-value> > </var> > <var> > <var-name>max</var-name> > <var-value>2100</var-value> > </var> > </field> > But such rule doesn't allows me to leave this field empty. If I insert > zero instead of min value in rule declaration, than everything is ok, but it > is not a solution for me. How can I use range limitation and allow to user > leave this field empty using validation.xml rules. > > Maxim. > > > > ----------------------------------------------------------------------------------------------------------- > Broadband interface (RIA) + mail box saftey = <a href=" > http://Struts_User_List.roomity.com">Roomity.com <http://Roomity.com></a> > *Your* clubs, no sign up to read, ad supported; try broadband internet. > ~~1125949887751~~ > > ----------------------------------------------------------------------------------------------------------- > >