[ZEND] [AUTORESOLU] validator custom pour formulaire

Eléphanteau du PHP | 49 Messages

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
Modifié en dernier par diday le 01 févr. 2011, 11:21, modifié 1 fois.

Eléphanteau du PHP | 49 Messages

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/