Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-07-2009 14:35:06

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

[1.8][zend_Form] Multiple validateur et multiple messages d'erreurs

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:

Code:

$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:

Code:

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages