Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CALCUL DE LA CLÉ RIB


Information sur la source

Catégorie :Divers Classé sous : clé, rib Niveau : Débutant Date de création : 07/05/2006 Date de mise à jour : 10/05/2006 19:49:17 Vu : 19 247

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

Description

Calcule la clé d'un rib à partir du code banque, code guichet et le numéro de compte.

 

Source

  • 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;
  • }
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;
}

Historique

07 mai 2006 05:21:14 :
 
07 mai 2006 05:27:41 :
.
10 mai 2006 19:49:18 :
Correction

Commentaires et avis

signaler à un administrateur
Commentaire de bultez le 08/05/2006 11:02:48

>>Je n'ai pas utilisé la fonction parseInt parce qu'elle a un bug.

aucun bug dans parseInt...
on peut même dire que c'est TOUJOURS celui qui code qui se trompe
( dans n'importe quel langage ! )

la bonne syntaxe c'est parseInt(valeur,base);

essayer, par exemple :
var tmp="0123";
alert ( parseInt(tmp) + "\r\n" + parseInt(tmp,10) );
si ça commence par 0, c'est de l'octal.
@+

signaler à un administrateur
Commentaire de tarzent le 28/05/2006 18:31:51

Bonjour,

Mea culpa, je ne sais pour quelle raison j'ai pensé que par défaut parseInt prenait 10 en 2ème argument.

Maintenant quelques petites remarques:
- Dans le langage 'Français' on commence souvent son code par un "Bonjour"...
- Le Javascript est un langage évolutif, qui n'est pas forcément compatible d'un navigateur à l'autre. Il faut généralement adapter son code (aux différents navigateurs ainsi qu'aux versions de Javascript) afin de le rendre portable. En cela le Javascript ne ressemble pas à "n'importe quel langage". D'autant qu'il existe de réels bugs dans certaines fonctions Javascript (fonction test et exec par exemple sous certaines versions Javascript de IE).

Comprend donc que ta remarque
>>on peut même dire que c'est TOUJOURS celui qui code qui se trompe
>>( dans n'importe quel langage ! )
manque ici de pertinence, alors inutile de HURLER.

@+

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

menus contextuels avec lien à la clé [ par harlock59 ] je souhaite faire des menus (une suite de trois menus) avec comme premier menu le mois de l'année, comme deuxième menu les différentes semaines du moi Javascript - Prob d'exécution d'un "else". [ par Artiste_Gunm ] Ce script teste 11 caractéres un par un et vérifie que celui-ci ne correspond pas aux caractéres spéciaux rentrés dans un tableau.Et s'il trouve une é Moteur de recherche... je craque [ par matimat2k4 ] Voila mon problème. Je crée un moteur de recherche dans ma frame de gauche et je voudrais que le résultat de ma recherche s'affiche dans ma page centr Rafraichir sans perdre mes donnée!? [ par mat2000fr ] Salut à tous!Je tien a signaler que je débute!J'èspère être le plus clair possibleEn fait je travaille sur PHP avec une base Pb de gestion de tableau en JS [ par corsica ] Bonsoir,juste un petit soucis avec les tableaux JavaScript :var toto = new Array();toto[0] = "Enregistrement 0" ;toto[1] = "Enregistrement 1";==>  key map file [ par chacha77 ] j'ai ajouté une clé dans le fichier de mappage de reports builder key map file mais lorsque j'utilise cette clé dans l'url lors de l'appel d'un etat rechercher mot clé dans propriété word [ par theboubourse ] bonjour je souhaiterai avoir dans une variable les mot clé d'un document word je ne connai pas bcp le javascript si vs connaisé la solution ou un scri Lire et ajouter une clé dans le registre ? Plz [ par lolyest ] Bonsoi,Je voudrait savoir si il est possible de lire le registre et d'ajouter une clé en Javascript ou en autre language WEB ?Si oui, pourriez-vous me ouvrir une image d'une clé dans une div [ par cosmopolitan51 ] Bonjour.Je construis une page xhtml contenant deux div : "right" qui affiche des photos de pollens, "left" dans laquelle je voudrais qu'un élève puiss


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.