Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai un formulaire où un champ texte n'est obligatoire que si une certaine valeur est choisie dans un select box.
Je n'ai donc pas besoin de mettre setRequired(true) pour mon élément texte.
Ce qui me donne
$precisionValidator = new App_Validate_PrecisionRequired ("select_field"); $precisionField = new Zend_Form_Element_Text("precision_field", array("size" => 25, "maxlength" => 10, "class" => "text")); $precisionField ->setLabel ("label") ->addValidator ($precisionValidator) ->addFilter ("StripTags") ->addFilter ("StringTrim");
Seul problème, le validateur n'est appelé que si une valeur est saisie dans le champ texte, donc le champ n'est pas vide, du coup le validateur ne sert à rien.
Comment faire pour rentrer dans ce validateur même si le champ est vide?
D'avance merci
Hors ligne