Page 1 sur 1

[ZEND] [AUTORESOLU] validator custom pour formulaire

Posté : 01 févr. 2011, 11:02
par diday
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

Re: [ZEND] validator custom pour formulaire

Posté : 01 févr. 2011, 11:21
par diday
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/