Comment ajouter une validation de formulaire côté client à un formulaire Drupal?

13

Comment ajouter une validation de formulaire côté client à un formulaire Drupal? Par exemple, dans le module de commentaire. Si le vistor n'entre pas l'adresse e-mail, je veux faire apparaître une fenêtre qui dit: "veuillez entrer l'adresse e-mail".

J'espère que quelqu'un pourra me donner un exemple de la façon dont je fais cela.

profite de la vie
la source
Grâce à Attiks, j'ai résolu mon problème majeur grâce à cette validation jquery .
Je pense qu'il est facile d'inclure simplement le fichier js de validation Jquery dans notre module ou thème personnalisé, puis d'ajouter des règles de validation js pour le formulaire. Aucune charge supplémentaire avec aucun module.
shasi kanth

Réponses:

4

Vous pouvez soit essayer le module de validation côté client (je ne l'ai pas fait) ou vous pouvez le gérer via le plugin requis jQuery pour les éléments de formulaire spécifiques dont vous avez besoin en ajoutant des règles de validation dans votre fichier js personnalisé et en le chargeant avec votre thème personnalisé - http: / /docs.jquery.com/Plugins/Validation/Methods/required il n'y a pas de bizarreries perceptibles de l'API de formulaire Drupal que vous devez gérer comme tout du côté client.

Dipen
la source
si je veux écrire le code js moi-même, comment faire? Merci.
enjoylife
la meilleure façon de le faire imo serait de créer un nouveau fichier js dans votre thème personnalisé et de le charger dans le fichier d'informations sur le thème - l'ajouter à vos informations sur le thème devrait le faire - scripts [] = custom_js.js
Dipen
Regardez - drupal.org/node/304255 Je suppose que vous utilisez d6
Dipen
merci, mais je ne sais pas comment ajouter la fonction (onclick, on submit, ... qui peut être utilisée dans le fichier js) au formulaire que je souhaite faire une validation de formulaire côté client.
enjoylife
si vous utilisez le plugin jquery que j'ai lié ci-dessus, vous n'avez pas à écrire d'événement onclick, onsubmit dont vous devez inclure le fichier js du plugin + vous devez inclure votre fichier js personnalisé avec des règles. Consultez un exemple sur docs.jquery.com/Plugins/Validation/Methods/required avant de l'essayer avec drupal.
Dipen