Well, basically, I wanna the condition to be true only when user gives key word 'password' to the password field. And I tried this <var-value>(*this* == 'password')</var-value> The validwhen still always is true no matter what is given..
-----Original Message----- From: Jakub Milkiewicz [mailto:[EMAIL PROTECTED] Sent: 27 April 2006 18:34 To: Struts Users Mailing List Subject: Re: validatewhen --- what's wrong? Hi To tell you the truth i do not understand what you wanna do... Anyway your validwhen condition is always true! Note that you are comparing *this* - for property password, with property password. It means something like 1==1. 2006/4/26, Zheng Wen Zhe <[EMAIL PROTECTED]>: > > Hey all, > > I wanna it say yes when a user type 'password' into this password field. > > But, it doesn't work that way. Validation always passes no matter what the > user has given into the password field. > > Pls, someone tell what wrong with it!!! > > > > Validation.xml > > **************** > > <?xml version="1.0" encoding="UTF-8"?> > > <!DOCTYPE form-validation PUBLIC > > "-//Apache Software Foundation//DTD Commons Validator Rules > Configuration 1.1.3//EN" > > "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"> > > <form-validation> > > <formset> > > <form name="loginForm"> > > <field property="login" depends="required"> > > <arg0 key="prompt.login" /> > > </field> > > <field property="password" depends="required,validwhen"> > > <arg0 key="prompt.password" /> > > <var> > > <var-name>test</var-name> > > <var-value>*this* == password</var-value> > > </var> > > > > </field> > > </form> > > </formset> > > > > </form-validation> > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]