Extra parenthesis solved my problem.  Thanks for the help.  Below is the
validation that I added to field 1.  I left it out of field2 since I did
not want to see redundant error messages.

(
  (
        (field2 == null)
        or
        ((field2 != null) and (*this* == null))
  )
  or 
  (
        ((field2 != null) and (*this* != null))
        and
        (*this* <= field2)
  )
)

_________________________
Jeremy Nix
Senior Application Developer
Southwest Financial Services, Ltd.
(513) 621-6699 x1158

-----Original Message-----
From: The Jasper [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 22, 2006 10:50 AM
To: Struts Users Mailing List
Subject: Re: Struts Validator: form value1 < form value2

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.

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>
> _________________________
> Jeremy Nix
> Senior Application Developer
> Southwest Financial Services, Ltd.
> (513) 621-6699 x1158
> -----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.
> > > >
> > > >
> > > >
> > > > Thanks for any help,
> > > >
> > > >
> > > >
> > > > _________________________
> > > >
> > > > Jeremy Nix
> > > >
> > > > Senior Application Developer
> > > >
> > > > Southwest Financial Services, Ltd.
> > > >
> > > > (513) 621-6699 x1158
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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



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

Reply via email to