Hi Bart, Thanks for the information, my main questions how do you validate open interval like (0,10) in float field.do you have example for that? Thanks ---victor
--- Bart Busschots <[EMAIL PROTECTED]> wrote: > Hi Victor, > > The key to the validator is that you can use > multiple validations on the > one filed so you can combine things like less than > and more than to give > you an open range etc. Another very powerful > validation is 'valid when' > which allows you to set up complex checks that > related to other fields > in your input etc. > > Below is and example of the validation I use on a > password changing form > where the confirmation must obviously be equal to > the first entry of the > new password: > > <form name="changePasswordForm"> > <field property="passwordCurrent" > depends="required"> > <arg0 > key="login.changePassword.currentPassword.label"/> > </field> > <field property="passwordNew" depends="required, > minlength"> > <arg0 > key="login.changePassword.newPassword.label"/> > <arg1 name="minlength" key="${var:minlength}" > resource="false"/> > > <var><var-name>minlength</var-name><var-value>6</var-value></var> > </field> > <field property="passwordNewVerify" > depends="validwhen"> > <arg0 > key="login.changePassword.newPwsNotEqual"/> > <var> > <var-name>test</var-name> > <var-value>(*this* == passwordNew)</var-value> > </var> > </field> > </form> > > You can also see in the above example that > passwordNew uses two > validations, required and minlength. > > Hope that is of some help, > > Bart. > > victor ying wrote: > > Hi All, > > I am using struts 1.2.7 and related Apache > commons validator. I am using validation.xml(whose > rules are defined by validator-rules.xml > > I need your insight of following issues > > 1.How do I validate open set data range,e,g > (1,10) where 1 and 10 are exclusive, current > intRange/floatRange valiation only support close set > data range validation where bounds are included? > > 2.I find a limitation of common validator. i.e > if I enter +1000 in a field that has "integer" > validation turned on, the common validator will > complain about this field is NOT integer something > like that. Is this a bug? > > 3.A more complicated scenario, suppose that I > need to validator two fields,say x and y, the data > range of y is dependent on x, e.g y must be the > range of [x,100], how do I make use of the common > validator to do that? I know I can write my > customized plugged in validator to do it, but does > validator provides a default way to do it? > > Many thanks in advance! > > --Victor > > > > > > --------------------------------- > > Yahoo! Messenger with Voice. Make PC-to-Phone > Calls to the US (and 30+ countries) for 2ยข/min or > less. > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]