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]