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]