les validateurs des champs
bjr tt le monde je vx validé mon formulaire ,je tavaille avec zend
je vx que le champs text ne contient que des lettres(pas de chiffres)
et je vx qu mon num de telephone contient de10 a 20 chiffres
donc j'ai ajouté le code suivant
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| $this->addElement('text', 'nom', array(
'filters' => array('StringTrim', 'StringToLower'),
'validators' => array(
array('StringLength', false, array(2, 50)),
),
'validators' =>(array ('alnum',
array ('regex', false, '/^[A-Za-z]/')
)),
'required' => true,
'size' => 45,
'label' => 'Nom:',
));
$this->addElement('text', 'telephone', array(
'label' => 'Telephone:',
'size' => 45,
'required' => true,
));
$phone1 = $this->getElement('telephone');
$phone1->addValidator('regex', false, array('pattern' => '/^0[1-9][0-9]{8}$/', 'messages' => 'Num non valide')); |
aprés le test je trouve que le champs texte n'accepte pas les chiffres seul mais accepte une combinaison de lettres et chiffres !!! (chose que je vx interdire)
et le champs téléphone n'accepte q'un num de 10 chiffres pas plus
merci