Donnez vie à vos documents numériques !
 

Répondre à : Obtenir les 4 derniers caractères d’une chaine

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

#62603
Merlin
Maître des clés
Code:
var cTexte = this.getField(« Date »).valueAsString;

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 :

Code:
// mise en variable de la chaine de caractères
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 = «  »;
}

.