abracadabraPDF › Forums › PDF – Général › "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU › Répondre à : "La valeur indiquée ne correspond pas au format du champ". – RÉSOLU
Bonjour et bienvenue,
Est ce une maladresse dans mon javscript ?
Les champs “Taux” utilisent un script du type :
var h = this.getField(“C1”);
var i = this.getField(“ValeurB”);
event.value = h.value / i.value;
En clair, on demande la division de la valeur du champ “C1” par la valeur du champ “ValeurB”.
Et comme le script n’est pas protégé contre une division par zéro… (par zéro ou par “rien”, le résultat est le même), je pense que c’est ce qui arrive.
Parce-que quand les champs sont remplis et que “ValeurB” n’est pas égal à zéro ça fonctionne très bien.
Donc ça devrait mieux fonctionner comme ceci (non-testé) :
var h = this.getField(“C1”);
var i = this.getField(“ValeurB”);
if (i != null && i != 0 && h != null && h != 0) {event.value = h.value / i.value;}
On protège aussi la valeur de “h” pour éviter une opération inutile, même si elle n’est pas interdite.
:Smiley01: