That is correct .. but what would be more interesting and more useful is to say "this should be in a date format when that text box is filled" or something of that sort. What I think validation f/w supports is validwhen "co-exists" with other validation rules... but they are kind of independent. I want to couple them .. "enforce this rule only when that control is in some state" kind of scenario with out using the regular expressions.
Dont you think that brings in quite a bit of value and ease to using the validaror f/w? ~raghu On 12/6/05, Laurie Harper <[EMAIL PROTECTED]> wrote: > > Well, you can use multiple validations, (including validwhen) together, > but if you do they all have to pass. So you can't, for example, use > validwhen to say a field can be empty if some other field isn't set, but > must pass the 'date' validation otherwise. Not sure if that made sense > or not... > > L. > > Raghu Kanchustambham wrote: > > Just wondering Laurie ... why cant I use other "validation rules" along > with > > validwhen? I dont see any fundamental reason why I need to resort to > regular > > expressions when I use validwhen tag. For example, it would be great if > I > > could say .. validwhen (some test) .. use the date validation! > > > > Is there something inherent in the way it is designed that this is not > > possible? > > > > Regards, > > Raghu > > > > > > > > On 12/6/05, Laurie Harper <[EMAIL PROTECTED]> wrote: > >> I was going to say 'yes, you can do that,' but I don't think you can > >> express field length constraints with validwhen unfortunately :-( > >> > >> L. > >> > >> Deepa Khetan wrote: > >>> Actually, i need to implement a if{} else{} condition in validation > >>> framework.. > >>> if(field1=='usr1'){ > >>> <field > >>> property="password" > >>> depends="minlength,maxlength"> > >>> > >>> <var> > >>> <var-name>minlength</var-name> > >>> <var-value>8</var-value> > >>> </var> > >>> > >>> <var> > >>> <var-name>maxlength</var-name> > >>> <var-value>14</var-value> > >>> </var> > >>> </field> > >>> > >>> }else{ > >>> <field > >>> property="password" > >>> depends="minlength,maxlength"> > >>> > >>> <var> > >>> <var-name>minlength</var-name> > >>> <var-value>6</var-value> > >>> </var> > >>> > >>> <var> > >>> <var-name>maxlength</var-name> > >>> <var-value>11</var-value> > >>> </var> > >>> </field> > >>> } > >>> > >>> > >>> Something of the above sort... Can i do that with the frmework or do i > >> need > >>> to write my own javascript?? > >>> Regards, > >>> Deepa > >>> > >>> On 12/5/05, Laurie Harper <[EMAIL PROTECTED]> wrote: > >>>> Wendy Smoak wrote: > >>>>> On 12/4/05, Deepa Khetan <[EMAIL PROTECTED] > wrote: > >>>>>> I need sme help with validator framework.. I have a LogonForm which > >> is > >>>> being > >>>>>> mapped with 2 different JSPs. Both the JSPs have the password > field, > >>>> but the > >>>>>> validation for the field are diferent(The minlength and maxlength > for > >>>> both > >>>>>> the pages is different). On the basis of the value of some other > >>>> field(say, > >>>>>> field1) i need to validate the pasword field. How can i do this?? > >>>>> You can use one of the form bean types with 'Action' in the name, > such > >>>>> as ValidatorActionForm. > >>>>> > >> > http://struts.apache.org/struts-doc-1.2.7/api/org/apache/struts/validator/ValidatorActionForm.html > >>>>> These are mapped by path instead of form bean name, so you can have > a > >>>>> different set of rules for each action mapping. > >>>>> > >>>>> In validation.xml, you might have: > >>>>> <form name="/register"> > >>>>> which matches up with (from struts-config.xml) > >>>>> <action path="/register" ... > > >>>>> > >>>>> HTH, > >>>>> -- > >>>>> Wendy > >>>> The other thing you might want to look at is the 'validwhen' rule > [1], > >>>> if you want to base your validation criteria on the value of field1 > >>>> rather than on the action mapping path. > >>>> > >>>> L. > >>>> > >>>> [1] > >>>> > >>>> > >> > http://struts.apache.org/struts-doc-1.2.7/userGuide/dev_validator.html#validwhen > >>>> > >>>> --------------------------------------------------------------------- > >>>> 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] > >