From: Anthony E. <me...@an...> - 2002-01-07 22:26:49
|
I just realized after I sent this message out that the FormValidatorGroup is in version 0.5 which is unreleased at this time. Therefore this feature is only in the CVS repository. I am going to release 0.5 soon - I want to put in JD's patch for using relative file names first. -Anthony > -----Original Message----- > From: for...@li... > [mailto:for...@li...] On > Behalf Of Anthony Eden > Sent: Monday, January 07, 2002 5:16 PM > To: FormProc Developer List > Subject: RE: [FormProc-developer] multi-validator > > > FormProc doesn't support multiple validators for an element > in the manner which you have shown below. To use multiple > validators you should use a FormValidatorGroup. A > FormValidatorGroup can hold any number of FormValidators. > And since the FormValidatorGroup is a FormValidator itself > you can nest form validators. > > The type mapping for the FormValidatorGroup is specified in > the formproc.xml file. I have used the word "group" in the > example below. > > Thus the proper configuration would be: > > <formproc:element name="age"> > <formproc:validator type="group"> > <formproc:validator type="rule"> > <rule>org.formproc.example.IsIntRule</rule> > <formproc:error lang="en">Valid age must be > integer.</formproc:error> > </formproc:validator> > > <formproc:validator type="expression"> > <pattern>^(2[0-9])$</pattern> > <formproc:error lang="en">Valid age must be between > 20-29.</formproc:error> > </formproc:validator> > > </formproc:validator> > > <formproc:message lang="en">Valid age required.</formproc:message> > > </formproc:element> > > > If you are still having problems then please mention which > version of FormProc you are using in any future messages. > > Sincerely, > Anthony Eden > > > > -----Original Message----- > > From: for...@li... > > [mailto:for...@li...] On > > Behalf Of INFO II > > Sent: Monday, January 07, 2002 1:01 PM > > To: for...@li... > > Subject: [FormProc-developer] multi-validator > > > > > > Hi, > > > > Just a little question regarding "multi-validator" for > > a specific element. Why my example doesn't work? > > > > Here I want to validate first if the "age" is an > > integer, after I would like to validate the range of > > value (20-29). I know if I use only the regexp it's > > enough to do the job, but to do the test of > > "multi-validator", I have tried this. > > > > ======================================================= > > > > <formproc:element name="age"> > > <formproc:validator type="rule"> > > <rule>org.formproc.example.IsIntRule</rule> > > <formproc:error lang="en">Valid age must be > > integer.</formproc:error> > > </formproc:validator> > > > > <formproc:validator type="expression"> > > <pattern>^(2[0-9])$</pattern> > > <formproc:error lang="en">Valid age must be > > between 20-29.</formproc:error> > > </formproc:validator> > > > > <formproc:message lang="en">Valid age required. > > </formproc:message> > > > > </formproc:element> > > > > > > > > Each validator have been tested separatly and works > > fine. But together, only the first is tested. > > > > > > Thanks. > > > > __________________________________________________ > > Do You Yahoo!? > > Send FREE video emails in Yahoo! Mail! > > http://promo.yahoo.com/videomail/ > > > > > > _______________________________________________ > > FormProc-developer mailing list > > For...@li... > > https://lists.sourceforge.net/lists/listinfo/formproc-developer > > > > > _______________________________________________ > FormProc-developer mailing list > For...@li... > https://lists.sourceforge.net/lists/listinfo/formproc-developer > |