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 :
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 !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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");
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
Partager