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]