Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-11-2011 12:40:14

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

[Résolu] Zend_Validate_Date inférieur à la date actuelle

Bonjour, j'ai créé un formulaire grâce à Zend et j'aimerais lui spécifier à un de mes champs text où le format y est "dd/mm/aaaa" que la date la plus élevée possible est celle d'aujourd'hui, je pense pour cela utiliser le validateur zend_validate_date mais je ne sais pas comment l'utiliser pour mon cas présent.

Voici, mon champs en question à l'heure d'aujourd'hui (jeu de mot :aie: ) :

Code:

$birthday = new Zend_Form_Element_Text('birthday');
$birthday->setLabel('Date de naissance')
     ->setRequired(true)
     ->addValidator('NotEmpty')
     ->addValidator(new Zend_Validate_Date(array('format' => 'dd/mm/YYYY')))
     ->addValidator(new Zend_Validate_Date(null, 'fr'))
     ->setDecorators(array('ViewHelper', 'Label', 'Description'))
     ->setAttrib('size', '4');

Que puis-je rajouter pour obtenir ce que je souhaite?

Dernière modification par Absot (23-11-2011 15:42:43)

Hors ligne

 

#2 22-11-2011 14:11:13

f.garoby
Membre
Date d'inscription: 02-03-2011
Messages: 105

Re: [Résolu] Zend_Validate_Date inférieur à la date actuelle

Bonjour,
Je te proposerais de créer ton propre validator, qui vérifiera que la date passée en paramètre n'est pas supérieure à la date courante, et de l'ajouter ensuite à la liste des validators que tu appliques sur ton élément.

Hors ligne

 

#3 23-11-2011 15:28:11

Absot
Membre
Date d'inscription: 28-12-2009
Messages: 170
Site web

Re: [Résolu] Zend_Validate_Date inférieur à la date actuelle

C'est ce que j'ai fais du coup, j'ai créé mon propre validateur. smile

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