Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour, j'ai un petit problème sur la gestion des messages d'erreurs. J'ai des champs qui contiennent plusieurs validateurs et dont les messages d'erreurs sont attribués en conséquences:
$telephone->setLabel('Téléphone: (xxx-xxx-xxxx)') ->setRequired(true) ->addFilter('StringTrim') ->addValidator('NotEmpty') ->addValidator('regex', false, array('/^^\(\d{3}\) ?\d{3}( |-)?\d{4}|^\d{3}( |-)?\d{3}( |-)?\d{4}/i')) ->addValidator('StringLength', false, array(6, 20)) ->setAttrib('id', 'txtContent') ->setAttrib('size', 40) ->setErrorMessages(array( 'required'=>'Téléphone requis', 'regex'=>'Téléphone regex', 'StringLength'=>'Téléphone StringLength', ));
Malheureusement, si mon champs est vide, il m'affiche ceci:
Téléphone: (xxx-xxx-xxxx): * Téléphone requis * Téléphone requis * Téléphone requis
Pourquoi 3 fois le même messages ? Il faudrait logiquement affiché les 3 types d'erreurs puisque dans ce cas, j'ai un champs vide et les 3 validateurs ne sont pas respectés.
Hors ligne
Pages: 1