Calcul de la clé d'un RIB bancaire dans un formulaire PDF

Signaler
-
Messages postés
30301
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2020
-
Bonjour,
Je me tourne vers ce forum, n'ayant pas eu de réponse sur un forum dédié au format PDF.
Voilà mon problème.

J'ai un formulaire PDF dans lequel j'ai 3 champs :
banque, guichet, compte.
ensuite dans le champs clé j'ai mis le code javascript suivant dans l'onglet calcul.

function getKey(banque, guichet, compte) {
  if (5 != banque.length || 5 != guichet.length || 11 != compte.length)
    return;
  function replaceAlpha(alpha) { return '12345678912345678923456789'.charAt(alpha.charCodeAt(0) - 65); }
  compte= parseInt(compte.toUpperCase().replace(/[A-Z]/g, replaceAlpha), 10);
  return 97 - (((parseInt(banque, 10)% 97 * 100000 + parseFloat(guichet)) % 97 * 100000000000 + compte) % 97) * 100 % 97;
}

Or quand je saisis les 3 champs banque, guichet et compte rien ne s'affiche dans le champs clé.

Quelqu'un connaissant à la fois le javascript et les formulaires PDF pourrait il me donner un coup de main ?

Merci pour vos réponses

2 réponses

Messages postés
30301
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2020
338
Bonjour,

1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
http://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

J'ai édité le message pour les y mettre.


2 -
quand je saisis les 3 champs banque, guichet et compte rien ne s'affiche dans le champs clé
La question est : Où les saisissez vous ?
Quel code est censé lancer la fonction javascript que vous nous montrez ?




Messages postés
3
Date d'inscription
samedi 18 juillet 2009
Statut
Membre
Dernière intervention
23 juin 2014

Bonjour,

Je les saisie dans des champs de formulaire PDF.
Le code javascript est situé dans le champs de formulaire clé rib qui contient la formule de calcul

Messages postés
30301
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 novembre 2020
338
Bonjour,
Je n'ai pas l'habitude de manipuler des PDF de cette façon.... mais juste mettre la fonction ne suffit ( à mon avis) pas...
En général (en javascript) on utilise des méthode du genre : onclick...onchange...
Donc... comment est "déclenché" le code javascript dans le formulaire.?