IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Form PHP Discussion :

Validation d'un champ select


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Par défaut Validation d'un champ select
    Bonjour,

    Je suis en train de réaliser un formulaire sous Zend Form. J'ai un champ select que j'ai définit de cette manière

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $experience = new Zend_Form_Element_Select('experience');
    $experience->setRequired(true);
    $experience->setLabel('Experience');
    $experience->setMultiOptions($arrayExp);
    $arrayExp est un tableau associatif que je construit en allant chercher les données dans ma db.

    Mon formulaire marche bien. C'est à dire que les éléments sont bien présents dans mon select. Par contre lorsque je soumets le formulaire aucune erreur n'est spécifié pour ce champ alors que j'ai un $experience->setRequired(true);

    Je n'arrive pas à solutionner ce problème si quelqu'un a un piste pour moi.

    Merci

  2. #2
    Membre très actif Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Par défaut
    A mon avis tu dois ajouter un Validator qui vérifie si il y a au moins 1 élément de sélectionner.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Par défaut
    Bonjour,

    J'ai réussi à résoudre mon probleme en rajoutant cette ligne en début de formulaire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $required = new Zend_Validate_NotEmpty ();
    		$required->setType ($required->getType() | Zend_Validate_NotEmpty::INTEGER | Zend_Validate_NotEmpty::ZERO);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment valider un champ select?
    Par nono2009 dans le forum Struts 2
    Réponses: 5
    Dernier message: 26/06/2009, 11h20
  2. champ select + validation
    Par RoM3Ro dans le forum Struts 2
    Réponses: 1
    Dernier message: 29/08/2007, 15h48
  3. [Validation W3C] champ select multiple
    Par Sayrus dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 14/08/2007, 14h47
  4. [MySQL] Pb d'insertion d'une valeur de champ select dans une Bdd
    Par Mimisator dans le forum PHP & Base de données
    Réponses: 20
    Dernier message: 20/10/2005, 18h51
  5. Personnalisation d'un champ select : modifier la fleche
    Par teshub dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 05/09/2005, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo