![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
Michel Rotta
Oui et non.
Tu ne peux pas valider plusieurs champs avec un validateur.
Quoique...
Tu peux te baser sur le couple sfWidgetDate et sfValidatorDate qui utilisent trois champs pour s'échanger les données, et créer ton couple particulier pays, numéro de téléphone dans un seul widget.
Tu peux aussi envisager depuis un validateur d'aller rechercher la valeur d'un autre, passé en option, mais là aussi, il va falloir écrire le validateur à la main, et je ne sais pas ce qui va se passer s'ils passent dans le désordre (téléphone avant pays).
L'idéal serait bien un post validator, mais personnel, qui va prendre en argument le nom des deux champs pays et téléphone et récupérer les valeurs directement dans le validateur. Un peu sport, mais réalisable.
Il y a un plugin qui reprend les validateurs et les utilises au niveau du formulaire, en java, je n'ai jamais testé avec un validateur perso. Par contre, c'est très intéressant, une seul écriture des règles pour le php ET le java et les règles sont re-testées à l'arrivée du formulaire, au cas où un malin aurait construit son paquet POST dans passer par le formulaire ou si un utilisateur n'a pas de JS actif.
Partager