[JS pour formulaire pdf] - Validation champ E-mail
Bonjour,
Je ne suis pas une professionnelle de la programmation mais j'aime ça et j'apprends de façon autodidacte.
Depuis peu, je me suis mise aux formulaires pdf.
Grâce au forum et à mon sens inné de la programmation, j'ai réussi à créer mon formulaire pdf à partir d'un document word via Adobe Acrobat X Pro.
J'ai réussi à mettre des champs de texte, des cases à cocher et des champs de calculs.
Afin d'améliorer mon formulaire, j'aimerais mettre une vérification de l'adresse e-mail saisie.
Pour cela, j'ai lu pas mal de choses et j'ai pu trouver la "fonction" RegExp.
Donc dans mon champ "Mail", j'ai mis ce code pour validation :
Code:
1 2 3 4 5 6
| var r = new RegExp("^[a-z0-9_\\-\\.]+\\@[a-z0-9_\\-\\.]+\\.[a-z]{2,3}$");
var result = r.test(this.getField("Mail"));
if (result == true)
true;
else
app.alert("Veuillez entrer une adresse e-mail valide", 1, 0, "E-mail invalide"); |
Le problème est que même avec une adresse e-mail valide de la forme nom.prenom@domaine.fr le message d'erreur s'affiche !
Je n'arrive pas à trouver l'endroit où modifier mon code pour obtenir ce que je veux.
Si quelqu'un voit l'erreur que j'ai faite, je l'en remercie de me l'indiquer.
Question subsidiaire : comment faire pour que, si l'adresse e-mail n'est pas valide, le curseur revienne dans le champ "Mail" et efface ce qui a été saisi dans ce champ ?
Je suppose qu'il faut utiliser onFocus mais je n'arrive pas à voir comment.
Je vous remercie de votre aide précieuse et de votre réponse que j'espère rapide.
Bonne journée
Alexina