Submitted by sahuni on
Une fois le formulaire fait, comment peut-on tester les champs?
Exemple bateau: on saisit un nombre et on veut qu'il soit plus petit que 100 :
donc on veut un test et, en cas d'erreur, un retour sur le formulaire avec un message d'erreur.
Est-ce dans les paramètres avancés de l'edit global du formulaire? Je pense que oui car je n'ai rien trouvé au niveau des champs, mais j'aimerai une confirmation pour ne pas me fourvoyer une nouvelle fois.
Pour faire référence à un champ, doit-on utiliser la clé du champ (paramètres avancés du champ)?
Si oui, peut-on employer du pur php ou du pur javascript ou doit-on uploader le module forms API et n'utiliser que ça?
J'ai vu dans l'api la création d'un formulaire et des tests de validation.
Là il faudrait faire un hook en donnant le nom du noeud formulaire...?
Quelques éclaircissements basiques seraient le bienvenu.
Il me semble que les
Permalien Soumis par davidm le 11 Février, 2009 - 11:59
Il me semble que les validations standards sont intégrées à Webform en fonction du type de champ (par exemple, un champ email validera automatiquement que c'est un email valide).
Par contre pour les validations customs, là il va falloir toucher à du PHP... Tu peux déjà trouver des schémas de validation customs ici :
http://drupal.org/handbook/modules/webform/validation-code
Très bon lien, merci. En
Permalien Soumis par sahuni le 11 Février, 2009 - 14:00
Très bon lien, merci.
En fait, c'est très simple.
Pour répondre à mes questions :
Est-ce dans les paramètres avancés de l'edit global du formulaire? OUI
Pour faire référence à un champ, doit-on utiliser la clé du champ (paramètres avancés du champ)? OUI
Peut-on employer du pur php ou du pur javascript ou doit-on uploader le module forms API et n'utiliser que ça?
NON pas besoin d'api. C'est du php, avec des fonctions drupal.
on fait référence au formulaire avec $form_values['submitted_tree']
Pour reprendre mon exemple, j'ai adpaté avec succès un test repris du lien de David
Cool si le lien a pu te
Permalien Soumis par davidm le 12 Février, 2009 - 09:52
Cool si le lien a pu te servir et merci d'avoir remonté ton exemple :)
J'ai un autre lien :
http://drupal.org/project/validation_api
Ca peut aider je pense.