Neat... Thanks Paul. I didn't realize that it was possible to nest multiple conditional statements (I read: "Only two items may be joined with and or or" in the documentation - which I am now assuming means only two items in any set of parens).
--- Paul Benedict <[EMAIL PROTECTED]> wrote: > Mon, > > There's two conditions here. The State and Zip are > valid (not required) when... Always look at > this as "valid" not "required"; you need to list out > the conditions which will make the validation > pass. > > [1] the country is "United States" and *this* is not > null > [2] the country is not "United States" and *this* is > null > > (((*this* != null) && (country=="United States")) || > ((*this* == null) && (country!="United > States"))) > > Remember, all your conditions must be wrapped into a > parent parantheses. > > --- Mon Cab <[EMAIL PROTECTED]> 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? > > > > > > > > > > > > > > > > > > __________________________________ > > Yahoo! Mail - PC Magazine Editors' Choice 2005 > > http://mail.yahoo.com > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > [EMAIL PROTECTED] > > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > > __________________________________ > Yahoo! Mail - PC Magazine Editors' Choice 2005 > http://mail.yahoo.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]