[ZEND] [AUTORESOLU] validator custom pour formulaire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [ZEND] [AUTORESOLU] validator custom pour formulaire

Re: [ZEND] validator custom pour formulaire

par diday » 01 févr. 2011, 11:21

Désolé de vous avoir embêté, dans mes pérégrinations j'ai découvert les expressions régulières.

Code : Tout sélectionner

$form->no_client->addValidator('regex', false, array('#V[0?]#'));
La prochaine fois je chercherai un peu plus, promis. :)

Cela dit ça m'ouvre plein de possibilités maintenant. \o/

[ZEND] [AUTORESOLU] validator custom pour formulaire

par diday » 01 févr. 2011, 11:02

Bonjour,

Je code une application sur zend et je me retrouve devant le besoin d'établir un contrôle d'intégrité fonctionnelle de données après ajout par formulaire.
Il existe déjà un validator qui checke la longueur du champ :

Code : Tout sélectionner

$form->no_client->addValidator('stringLength', false, array(7, 7));
J'aimerai avoir un validator qui vérifie que la première lettre du champ est "V" et que les 6 autres sont des chiffres.

Deux questions:

- existe-t-il une commande simple pour faire cela : addValidator('firstcar', false, V), addValidator('numbers', false, int)?
- si non, que pensez vous de cette idée: prendre la valeur retournée, la découper en deux (première lettre puis la suite) et valider chaque morceau avant de recoller si valide.

Merci de votre aide,

--Simon