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 requisPourquoi 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