OK I am giving working code map it with your app
1 .in Validation.xml following code
<field property="userName"
depends="required, minlength,maxlength,mask">
<msg name="mask"
key="registrationForm.userName.maskmsg"/>
<arg0 key="registrationForm.userName"/>
<arg1 key="${var:minlength}" name="minlength"
resource="false"/>
<arg2 key="${var:maxlength}" name="maxlength"
resource="false"/>
<var>
<var-name>minlength</var-name>
<var-value>5</var-value>
</var>
<var>
<var-name>mask</var-name>
<var-value>^[a-zA-Z]{1}[a-zA-Z0-9_]*$</var-value>
</var>
<var>
<var-name>maxlength</var-name>
<var-value>15</var-value>
</var>
</field>
2. in Form class extend ValidatorForm
3. In struts-config file in action path for action-mapping
<action path="/saveRegistration" type=" registration.RegistrationAction"
name="registrationForm" validate="true" input="/pages/index.jsp">
<forward name="success" path="/pages/profile.jsp"/>
<forward name="failure" path="/pages/index.jsp"/>
</action>
4. in index.jsp
<head>
<html:javascript formName="registrationForm" />
</head>
after body put
<html:form action="/saveRegistration" name="registrationForm"
type="com.bang.registration.RegistrationForm" onsubmit="return
validateRegistrationForm(this);">
n last don't forget to use submit tage, if you are using html:img then it
won't work.
On Monday 15 March 2004 16:32, Nina Bertilsdotter wrote:
> I'm not sure I understand what you mean....
>
> -----Ursprungligt meddelande-----
> Fr�n: Jignesh Patel [mailto:[EMAIL PROTECTED]
> Skickat: den 15 mars 2004 12:00
> Till: Struts Users Mailing List; Otto, Frank
> �mne: Re: AW: Form Validation
>
> R u passing input value in struts-config.
> If implement as per mail say it has to work.
>
> On Monday 15 March 2004 16:23, Otto, Frank wrote:
> > I use ValidatorForm, but I think it's not the solution.
> >
> > -----Urspr�ngliche Nachricht-----
> > Von: Nina Bertilsdotter [mailto:[EMAIL PROTECTED]
> > Gesendet: Montag, 15. M�rz 2004 11:42
> > An: 'Struts Users Mailing List'
> > Betreff: SV: Form Validation
> >
> >
> >
> > No, it extends ValidatorActionForm.
> >
> > -----Ursprungligt meddelande-----
> > Fr�n: Otto, Frank [mailto:[EMAIL PROTECTED]
> > Skickat: den 15 mars 2004 11:41
> > Till: 'Struts Users Mailing List'
> > �mne: AW: Form Validation
> >
> > Does your form class extend the ValidatorForm?
> >
> > -----Urspr�ngliche Nachricht-----
> > Von: Nina Bertilsdotter [mailto:[EMAIL PROTECTED]
> > Gesendet: Montag, 15. M�rz 2004 11:39
> > An: 'Struts Users Mailing List'
> > Betreff: SV: Form Validation
> >
> >
> >
> > Thanks Budi, but that didn't seem to do the trick either. When I enter 4
> > (min range is 1900) in the "year" field I still don't get an error.....
> >
> > -----Ursprungligt meddelande-----
> > Fr�n: Budi Rostiarso [mailto:[EMAIL PROTECTED]
> > Skickat: den 15 mars 2004 11:31
> > Till: Struts Users Mailing List
> > �mne: RE: Form Validation
> >
> > Try putting max arg, because i think range validation must be supplied
> > with min and max (range) value.
> >
> > <arg1 name="intRange" key="${var:min}"
> > resource="false"/>
> > <arg2 name="intRange" key="${var:max}"
> > resource="false"/>
> > <var>
> > <var-name>min</var-name>
> > <var-value>${minYear}</var-value>
> > </var>
> > <var>
> > <var-name>max</var-name>
> > <var-value>${maxYear}</var-value>
> > </var>
> >
> >
> > CMIIW,
> >
> > bdr.
> >
> > -----Original Message-----
> > From: Nina Bertilsdotter [mailto:[EMAIL PROTECTED]
> > Sent: Monday, March 15, 2004 5:25 PM
> > To: 'Struts Users Mailing List'
> > Subject: SV: Form Validation
> >
> >
> >
> > Thank you, Frank, I was indeed missing the "validation='true'" but that
> > didn't seem to fix my problem... must be something else; I guess I've
> > got to
> > keep digging.
> >
> > Nina
> >
> > -----Ursprungligt meddelande-----
> > Fr�n: Otto, Frank [mailto:[EMAIL PROTECTED]
> > Skickat: den 15 mars 2004 11:13
> > Till: 'Struts Users Mailing List'
> > �mne: AW: Form Validation
> >
> > Hi Nina,
> >
> > you had to set validation="true" in your action definition
> > (struts-config.xml).
> >
> >
> > Regards,
> >
> > Frank
> >
> > -----Ursprungliche Nachricht-----
> > Von: Nina Bertilsdotter [mailto:[EMAIL PROTECTED]
> > Gesendet: Montag, 15. Marz 2004 11:09
> > An: 'Struts Users Mailing List'
> > Betreff: Form Validation
> >
> >
> > Hi People,
> > I'm pulling my hair out trying to get form validation to work through
> > the
> > validator, any help will be much appreciated. In this example I'm
> > trying to
> > validate a single field ("year" of type int), should be pretty easy, one
> > might think, but alas, I'm stuck and I can't get it to work. I'm sure it
> > is
> > something simple but I've gone blind from looking at it. Thanks.
> >
> > JSP:
> > <html:form action="MyAction.do">
> > <html:errors/>
> > <html:text property="year"/>
> >
> > Struts-config:
> >
> > <form-beans>
> > <form-bean name="myForm" type="myForm"/>
> > </form-beans>
> > <action path="MyAction "
> > type="packageName/MyAction"
> > scope="request"
> > name="myForm"
> > input="myPage.jsp ">
> > <forward name="success" path="myPage.jsp"/>
> > </action>
> >
> > Validation.xml:
> >
> > <form name="MyAction">
> > <field property="year" depends="required,integer,intRange">
> > <arg0 key="MyAction.year"/>
> > <arg1 name="intRange" key="${var:min}"
> > resource="false"/>
> > <var>
> > <var-name>min</var-name>
> > <var-value>1900</var-value>
> > </var>
> > </field>
> > </form>
> >
> >
> >
> >
> > ---------------------------------------------------------------------
> > 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]
> >
> > ---------------------------------------------------------------------
> > 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]