Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-05-2011 09:49:06

kaking
Membre
Date d'inscription: 16-03-2010
Messages: 18

validateur de form

bien le bonjour les gens !

j'ai un petit probleme de validation de formulaire :

j'ai un formulaire comme ceci :

Code:

        $nom = new Zend_Form_Element_Text("nom", array('size' => 25));
        $nom ->setLabel('nom du destinataire')
          ->addFilter('StripTags')
          ->addFilter('StringTrim')
          ->addValidator(new Zend_Validate_NotEmpty())
          ->setValue($login) //$login est null
          ->addValidator('StringLength', false, 3, 50)
           ->setDescription("vous pouvez envoyer un message a plusieurs destinataires, en séparant chaque nom par un ';'")
          ;

et dans mon controller, je valide comme ceci :

Code:

    $form = new Customer_Form_Reponse();
    $formData = $this->getRequest()->getPost();
    if (!$form->isValid($formData)) {
        die('erreur');
    }else{
        die('c\'est bon!');
    }

sauf que voila : quand mon champs 'nom' est vide, il affiche quand meme 'c'est bon!'


mais pourquoi donc il passe la validation ? merci smile


je tiens a mon chromosome Y comme a la prunelle de mes yeux

Hors ligne

 

#2 04-05-2011 16:31:03

nuxwin
Membre
Lieu: Caen (14)
Date d'inscription: 17-03-2011
Messages: 66

Re: validateur de form

Bonjour ;

Code:

[lang=php]

        $nom = new Zend_Form_Element_Text("nom", array('size' => 25));
        $nom ->setLabel('nom du destinataire')
            ->setRequired(true)
            ->addFilter('StripTags')
            ->addFilter('StringTrim')
            ->setValue($login) //$login est null
            ->addValidator('StringLength', false, 3, 50)
            ->setDescription("vous pouvez envoyer un message a plusieurs destinataires, en séparant chaque nom par un ';'");

Hors ligne

 

#3 04-05-2011 16:37:53

kaking
Membre
Date d'inscription: 16-03-2010
Messages: 18

Re: validateur de form

/me se decouvre etre un abruti fini : j'me suis trompé de validateur !!!

merci muxwin !


je tiens a mon chromosome Y comme a la prunelle de mes yeux

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