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]