Try changing your <var-name>'s to all lower case

<var-name>maxlength</var-name>

Niall
----- Original Message ----- 
From: "Shah, Akshay" <[EMAIL PROTECTED]>
To: <user@struts.apache.org>
Sent: Saturday, February 19, 2005 12:07 PM
Subject: Struts validator woes : maxLength minLength


> Hii All,
>
> I am using Struts 1.1, DynaValidatorForm.
> The required validation is working fine.
> The minlength and maxlength validations are not working for me. ie,
wutever
> be the case they always throw the error.
> and I am completely clueless as to why is this happening. Any thoughts
>
> Any thoughts?
>
> Regards,
> Akshay
>
> My Source
>
>
> validator-rules.xml
>       <validator name="maxlength"
>             classname="org.apache.struts.validator.FieldChecks"
>                method="validateMaxLength"
>          methodParams="java.lang.Object,
>                        org.apache.commons.validator.ValidatorAction,
>                        org.apache.commons.validator.Field,
>                        org.apache.struts.action.ActionErrors,
>                        javax.servlet.http.HttpServletRequest"
>               depends=""
>                   msg="errors.maxlength"/>
>
>
> validation.xml
>     <formset>
>
>         <!-- An example form -->
>        <form name="parentForm">
>            <field property="userName" depends="required,maxlength">
> <arg0 key="message.username"/>
> <arg1 name="maxlength"
> key="${var:maxLength}" resource="false"/>
> <var>
> <var-name>maxLength</var-name>
> <var-value>6</var-value>
> </var>
>            </field>
>        </form>
>     </formset>
>
>
>
> struts-en_US.xml
> ....
>
>     <form-beans>
>   <form-bean
>             name="parentForm"
>             type="org.apache.struts.validator.DynaValidatorForm">
> <form-property name="userName"
> type="java.lang.String"/>
> </form-bean>
>     <form-beans>
> |
> |
> |
>   <action path="/register"
> name="parentForm"
> validate="true"
> scope="session"
>
> type="com.kandoo.profile.action.registerAction"
> input="/profile/pages/register.jsp">
> <forward name="success"
> path="/en_US/home/pages/home.jsp" contextRelative="true"/>
> <forward name="addChild"
> path="/en_US/profile/pages/childProfile.jsp" contextRelative="true"/>
> <forward name="initial"
> path="/en_US/profile/pages/register.jsp" contextRelative="true"/>
> </action>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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