You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Zheng Wen Zhe <zw...@espatial.com> on 2006/04/26 12:13:42 UTC
validatewhen --- what's wrong?
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>
Re: validatewhen --- what's wrong?
Posted by Jakub Milkiewicz <jm...@gmail.com>.
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 <zw...@espatial.com>:
>
> 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>
>
>
>
>
>