On 6/22/06, The Jasper <[EMAIL PROTECTED]> wrote:
The struts validator guide says you can only join 2 values with and or
or. I'm guessing that means you either have to put in a lot more
parentheses or that you can't use and or or more than once. I would
first try parenthesizing everything.

Yes it evaluates pairs - so you need more parentheses as Jasper says.
Theres a validwhen example in the struts-examples webapp shipped with
the binary distro.

Niall


mvg,
Jasper

On 6/22/06, Jeremy Nix <[EMAIL PROTECTED]> wrote:
> I'm trying the following validation, and it is giving me a syntax error:
> "line 1:87: expecting RPAREN, found 'and'".  Am I going about this
> wrong?
>
> <field property="field1" depends="float,validwhen">
> <var>
>   <var-name>test</var-name>
>   <var-value>
>         <![CDATA[
>         (
>           (field2 == null)
>           or ((field2 != null) and (*this* == null))
>           or ((field2 != null) and (*this* != null) and (*this* <=
> field2))
>         )
>         ]]>
>   </var-value>
> </var>
> </field>
> <field property="field2" depends="float,validwhen">
> <var>
>   <var-name>test</var-name>
>   <var-value>
>         <![CDATA[
>         (
>           (field1 == null)
>           or ((field1 != null) and (*this* == null))
>           or ((field1 != null) and (*this* != null) and (*this* >=
> field1))
>         )
>         ]]>
>   </var-value>
> </var>
> </field>
> -----Original Message-----
> From: Jakub Milkiewicz [mailto:[EMAIL PROTECTED]
> Sent: Thursday, June 22, 2006 4:01 AM
> To: Struts Users Mailing List
> Subject: Re: Struts Validator: form value1 < form value2
>
> Yeah validwhen can do it. anyway these antlr expressions are not very
> intuitive.
> If You have a problem let me kow i will try to help
>
> 2006/6/22, The Jasper <[EMAIL PROTECTED]>:
> >
> > hi,
> > the validwhen validator can do what you want.
> >
> > mvg,
> > Jasper
> >
> > On 6/22/06, Truong Xuan Tinh <[EMAIL PROTECTED]>
> wrote:
> > > Hi there,
> > > You can write a custom validator in Struts to do that, it's rather
> easy,
> > > both client-side and server-side. Open the jar of commons-validator
> to
> > > see some script for existed validation rule should help.
> > > Regards.
> > > Tinh
> > > Jeremy Nix wrote:
> > > > How can I use the Struts Validator to enforce the above rule?
> Neither
> > > > of the fields are required, but if both are given, they must
> adhere to
> > > > the given rule.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to