Donnez vie à vos documents numériques !
 

Répondre à : Validation immédiate d’un champ texte

abracadabraPDF Forums PDF – Général Validation immédiate d’un champ texte Répondre à : Validation immédiate d’un champ texte

#60971
Merlin
Maître des clés

Bonjour.

Le problème ce ne sont pas les fonctions (que tu comprends certainement très bien), c’est leur enchainement : le script qui contrôle la saisie devrait agir avant, pour interdire la saisie au lieu de la contrôler a posteriori.
C’est-à-dire qu’il faudrait le placer en script de touches perso.

Par-exemple pour n’autoriser QUE la saisie de chiffres* j’utilise ce script en script de touches perso :

Code:
if(!event.willCommit) {
if(event.change.charCodeAt(0)>57|event.change.charCodeAt(0)<48)
    {
    app.beep(0);
    event.rc=false;
  }
    }

L’ordre d’exécution des évènements est expliqué sur cette page (avec un schéma qui-vaut-mieux-qu’un-long-discours) :

http://abracadabrapdf.net/ressources-et-tutos/js-et-formulaires-ressources/lordre-dexecution-des-evenements-dans-les-champs-de-formulaire-pdf/

evenements-1.png

* Si on regarde bien le shéma on voit que l’utilisation du format Nombre proposé par Acrobat ne revient pas au même…