Les Snippets

Connexion

Calcul / Vérification R.I.B (RIB)

Niveau requis pour utiliser/comprendre cette source : 2 ( Initié )
Créé le 31/03/2006 11:15:04 et initié par roro06 [Liste]
Date de mise à jour : 28/11/2007 23:15:58
Vue : 12690
Catégorie(s) : Algorithme, Divers
Langages dispo pour ce code :
- Javascript
- Javascript
- Voir tous les langages pour ce code snippet



Langage : Javascript
Date ajout : 31/03/2006
Posté par roro06 [Liste]
DateMAJ : 31/03/2006
// --------------------------------------------------------------------------------------------------
// function isRibValid()
// calcul/vérification de la validité d'un RIB/RIP (Relevé d'Identité Bancaire/Postale)
// accepte 3 ou 4 arguments
// - 3 arguments :    code banque (numérique)
//                    code guichet (numérique)
//                    numéro de compte (alpha)
//                La fonction retourne alors la clé RIB Calculée
// - 4 arguments :    Clé RIB en plus (numérique)
//                La fonction retourne alors un booleen indiquant si le RIB est valide
//
// Attention : la validité des arguments (code bqe numérique, numéro de compte à 11 caractères, etc ...) n'est pas contrôlée par la fonction.
// --------------------------------------------------------------------------------------------------
function isRIBvalid()
    {
    if (isRIBvalid.arguments.length>=3)
        {
        var bqe=isRIBvalid.arguments[0];
        var gui=isRIBvalid.arguments[1];
        var cpt=isRIBvalid.arguments[2].toUpperCase();
        var tab= "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        var tab1="123456789123456789234567890123456789".split("");
        while (cpt.match(/\D/) != null)
            cpt=cpt.replace(/\D/, tab1[tab.indexOf(cpt.match(/\D/))]);
        var cp=parseInt    (cpt, 10);
        
        a=bqe%97;
        a=a*100000+parseInt(gui, 10);
        a=a%97;
        a=a*Math.pow(10, 11) + cp;
        a=a%97
        a=a*100;
        a=a%97
        a=97-a;
        if (isRIBvalid.arguments.length>3)
            return isRIBvalid.arguments[3]==a;
        else
            return a;
        }
    else
        {
        return false;
        }
    }


Snippets en rapport avec : Controle, Calcul, Banque, Rib, Banquaire



Codes sources en rapport avec : Controle, Calcul, Banque, Rib, Banquaire

{Javascript / DHTML} VÉRIFICATION DE VALIDITÉ D'UN RIB
Une source qui manquait sur ce site. Cette fonction sert à vérifier qu'un RIB est valide Elle ac...

{Visual Basic, VB6, VB.NET, VB 2005} ECBS CALCUL CLÉ RIB ET IBAN
Un petit programme qui permet de calculer la Clé RIB et l'identifiant compte IBAN....

{Visual Basic, VB6, VB.NET, VB 2005} GESTION RIB BANCAIRE (POUR MADFLO QUESTION FORUM AIDE)
Suite a la question de MADFLO (http://www.vbfrance.com/forum.v2.aspx?ID=265747&nb=1) Voila un e...

{Visual Basic, VB6, VB.NET, VB 2005} CALCUL DE CRÉDIT IMMOBILIER/À LA CONSOMATION
Ben comme tout le monde j'ai comme projet de contracter un crédit à taux fixe pour acheter une maiso...

{Foxpro} FONCTION DE CALCUL DE CLE RIB
Il s'agit d'une fonction simble de calcul de clé rib. ca tient en quelques lignes, c'est simple et c...

{JAVA / J2EE} TEST DE CALCUL D'EMPRUNT ET D'ÉCHÉANCIER AVANT DE FAIRE UN CRÉDIT À LA BANQUE
c'est un programme qui calcule les différentes échéance de remboursement d?un emprunt en fonction d...

{Visual Basic, VB6, VB.NET, VB 2005} VÉRIFIER LA VALIDITÉ D'UN COMPTE BANCAIRE OU POSTAL
Dernière mise à jour du 15/07/2002 le code a été simplifier à l'aide de la fonction IsNumeric, mais ...

{Visual Basic, VB6, VB.NET, VB 2005} CALCUL DE RIB
La fonction Clé_Rib fournit la clé La fonction Controle_Clé_Rib contrôle une clé fournie ...

{Visual Basic, VB6, VB.NET, VB 2005} CALCUL DU NOMBRE DE DENTS D'UN TRAIN D'ENGRENAGES EN FONCTION DU RAPPORT DEMANDÉ
Bonjour Il s'agit de trouver les nombres de dents de 4 roues dentées constituant un train d'engre...

{Delphi} VERIFICATION RIB AVEC MODULO 97
Vérification de la clé RIB avec Modulo 97, après recherche je n'ai trouvé que des bout de code en Vi...