Bonjour à toutes et à tous,
je suis en train de réaliser un formulaire PDF, qui servira à mes collègues pour l'ajout de nouveaux clients.
Afin de l'optimiser, je souhaiterais insérer des conditions dans celui-ci afin de tester les différents champs de mon formulaire.
1.Dans un premier temps, j'ai pensé à vérifier que le champs "Nom" n'est pas vide ( si il est =="", j'ai une alerte qui s'affiche), mais ces petits malins contournent le problème en mettant des espaces, et on a donc des formulaires incomplets.
2.Je suis bien conscient qu'il n'est pas possible de tester si le nom est valide ou pas mais j'aimerai tester la présence des caractères "a à z" et "A à Z" de sorte qu'ils soient obligés de mettre au moins une lettre dans le champs (et en partant du postulat que même en République Tchèque un nom n'est pas constitué uniquement de caractères spéciaux).
Le problème est que j'ai jamais utilisé javaScript et que je me base sur des connaissances VBA, donc je galère un peu.
Pour le point 1, j'ai utilisé ce bout de code :
ce qui marche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var b = this.getField("Nom") if (b.value=="") { app.alert ("Le champ Nom est vide"); }
Pour le point 2. en revanche, je n'arrive pas à tester mon champs (je pense que ça vient du this.getField qui ne doit pas générer un string). De plus, je ne trouve pas d'autre moyen d'extraire la donnée de mon champs que ce this.getField donc je suis bloqué.
J'espère que vous pourrez m'aider, mais sinon merci de m'avoir lu jusqu'au bout !
Jonathan
Partager