Same with int validation. <field name="familleProduit.chargeTravail"> <field-validator type="int"> <message key="errors.int"/> </field-validator> </field>
generates : // field name: familleProduit.chargeTravail // validator name: int if (form.elements['familleProduit.chargeTravail']) { field = form.elements['familleProduit.chargeTravail']; var error = "Le champ doit être un entier"; if (field.value != null) { var value = parseFloat(field.value); if (false || false) { addError(field, error); errors = true; } } } [EMAIL PROTECTED] 02/08/2007 16:52 Veuillez répondre à "Struts Users Mailing List" <user@struts.apache.org> A "Struts Users Mailing List" <user@struts.apache.org> cc Objet [S2] Bug v2.1.0 double validation Hi, I try to validate a double, but it generates this in my JSP : // field name: familleProduit.chargeTravail // validator name: double if (form.elements['familleProduit.chargeTravail']) { field = form.elements['familleProduit.chargeTravail']; var error = "Le champ doit être un décimal"; if (field.value != null) { var value = parseFloat(field.value); if (false || false || false || false) { addError(field, error); errors = true; } } } So the double is not tested. my xxAction-validation.xml : <validators> <field name="familleProduit.nomFamille"> <field-validator type="requiredstring"> <param name="trim">true</param> <message key="errors.required"/> </field-validator> </field> <field name="familleProduit.chargeTravail"> <field-validator type="double"> <message key="errors.double"/> </field-validator> </field> <field name="familleProduit.gamme.idGamme"> <field-validator type="requiredstring"> <param name="trim">true</param> <message key="errors.required"/> </field-validator> </field> </validators>