abracadabraPDF › Forums › PDF – Général › Obtenir les 4 derniers caractères d’une chaine › Répondre à : Obtenir les 4 derniers caractères d’une chaine

Le vrai nom du champ Date c’est : Date_af_date
Oui je sais… C’est une nouveauté d’Acrobat DC… Les noms des nouveaux champs Date ne sont pas indiqués en entier dans la fenêtre des Propriétés, c’est un cauchemar avec JavaScript. :oh: :mur:
var cLes4derniers = parseInt(cTexte.substr(cTexte.length – 4));
Dans mon exemple on récupérait la valeur dans une variable, là il faut en plus la placer dans le champ concerné.
Mais si on fait ça directement et que le champ Date est vide, le 2e champ affiche NaN (Not a Number), donc il ne faut exécuter le script que si la valeur du champ Date n’est pas nulle.
Ce qui nous donne :
var cTexte = this.getField(« Date_af_date »).valueAsString;
if (cTexte != « ») {
// récupération des 4 derniers caractères
var cLes4derniers = parseInt(cTexte.substr(cTexte.length – 4));
// importation dans le champ
event.value = cLes4derniers;
} else {
event.value = « »;
}
.