Nice one. Thanks Lorie. It works now.
--- Laurie Harper <[EMAIL PROTECTED]> wrote:
> Mon Cab wrote:
> > I am trying to use validwhen to make sure that
> > validator only requires a valid State and Zip if
> the
> > country selected is "United States".
> >
> > But I am getting required error messages from both
> > state and zip when the form is submitted without
> these
> > values.
> >
> > I am using the following config for validator:
> >
> >
> > <field property="state"
> > depends="required,validwhen,mask">
> >
> > <var>
> > <var-name>test</var-name>
> > <var-value>(country=="United
> States")</var-value>
> > </var>
> > <var>
> > <var-name>mask</var-name>
> > <var-value>^[A-Z]{2}$</var-value>
> > </var>
> > </field>
> >
> > <field
> > property="zip"
> > depends="required,validwhen,mask">
> >
> > <var>
> > <var-name>test</var-name>
> > <var-value>(country=="United
> States")</var-value>
> > </var>
> >
> > <var>
> > <var-name>mask</var-name>
> > <var-value>^\d{5}$</var-value>
> > </var>
> > </field>
> >
> > Is this wrong? What should I be doing here?
>
> You've specified a 'required' validation rule, so
> you're saying the
> fields are always required. Remove the 'required'
> and change your test
> to '(country != "United States") or (*this* !=
> null)'. See the
> documentation on validwhen [1].
>
> L.
>
> [1]
>
http://struts.apache.org/struts-doc-1.2.x/userGuide/dev_validator.html#validwhen
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
>
__________________________________
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]