Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'essaye de créer des validateurs sur les champs de mon formulaire (permettant l'envoi d'un mail). J'aimerais qu'un message s'affiche si l'un des champ est laissé vide par l'utilisateur.
Je souhaite utiliser le "dijit.form.ValidationTextBox" mais dans la déclaration de mon formulaire, il m'est impossible de rajouter le paramètre 'required' => true (car en regardant le code source de la page il ne s'affiche pas).
Voici le début de mon code de mon formulaire :
<?php
class Form_Contact extends Zend_Form
{
public function __construct($options = null){
parent::__construct($options);
$this->setName('envoiMail');
$expediteur = new Zend_Form_Element_Text('expediteur', array('dojoType' => 'dijit.form.ValidationTextBox', 'required' => true, 'regExp' => '[\w]+', 'invalidMessage' => 'Le champ doit être renseigné'));
$expediteur ->setLabel('Expéditeur :')
->setRequired(true)
->addFilter('StripTags')
->addFilter('StringTrim')
->addValidator('NotEmpty')
->addValidator('EmailAddress');
Et voici le code source de la page :
<td><input type="text" name="expediteur" id="expediteur" value="" helper="formText" dojoType="dijit.form.ValidationTextBox" regExp="[\w]+" invalidMessage="Le champ doit être renseigné" /></td>
Impossible d'afficher le paramètre 'required', est-ce normal ? Ce paramètre semble être filtrer...
Merci d'avance pour votre aide !
Hors ligne
Pages: 1