Validation et confirmation e-mail

Situation :

Vous nécessitez, pour quelque raison que ce soit, un champs e-mail et un champ de confirmation d'e-mail, comme on le voit parfois sur certains formulaires.
Cette option est souvent utile pour s'assurer que l'utilisateur saisisse bien son e-mail, sans erreur ou faute de frappe, afin de pouvoir le contacter au besoin, lui fournir des informations, etc.

BreezingForms propose deux scripts de validation d'e-mail FF::ff_validemail et FF::ff_validemail_repeat. Voyons comment bien les utiliser.

Mise en œuvre :

Sur votre formulaire, créez les deux champs, de type champ de texte et paramétrez les comme suit

  1. Champ e-mail :
    • Nommé email et labellisé E-Mail ou comme bon vous semble.
    • Dans la zone Validation, cochez la case Obligatoire et saisissez le texte que vous souhaitez voir en cas d'erreur.
    • Dans la liste déroulante Scénario, sélectionnez le script de validation FF::ff_validemail_repeat
    • Enregistrez les propriétés du champs.
  2. Champs confirmation d'e-mail :
    • Nommé email_repeat et labellisé Confirmation e-mail p.ex.
      Le nom de ce champs doit impérativement correspondre au nom du premier champs ajouté de _repeat
    • La validation est inutile puisque le script vérifiera que le champ corresponde bien au premier et retournerait, en cas contraire, une erreur qui avertirait l'utilisateur du message entré pour le champ email.

Testez votre formulaire en entrant une première fois deux e-mails identiques et une seconde fois avec deux e-mails différents pour vous assurer de son fonctionnement avant de le publier.

Attention :
Si vous modifiez le nom du premier champ, vous devrez impérativement modifier le nom du second. La règle impérative est nomDeChamp pour le premier champ et nomDeChamp_repeat pour le second.

L'erreur qui se produit souvent est que la règle de validation soit assignée au mauvais champ. Assurez-vous de donner la règle de validation FF::ff_validemail_repeat au champ email et non au champ email_repeat !

Inspiré de: https://crosstec.org/en/support/online-documentation/breezingforms/17-elements/155-confirm-email-function.html

 Ajouter un commentaire
En utilisant ce formulaire de commentaires, vous acceptez que les informations demandées soient enregistrées, affichées ci-dessous et utilisées pour un éventuel contact.