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]

Reply via email to