Discussion:Basic Bank Account Number

message: Impossible de calculer le check digit d'un IBAN en faisant FR00+RIB.
Avec RIB+FR00 par contre le compte est bon (j'ai trouvé ca en regardant le code javascript des convertisseurs online comme banque.enligne.fr ou marlot.org/util)  
:Bonjour.  Vous avez raison, mais l'algorithme de l'article est celui que vous suggérez : l'étape 2 consiste à déplacer les quatre premiers caractères vers la droite.  Enfin, c'est ce qu'il me semble...  Merci cependant pour votre suggestion (et n'hésitez pas à me contredire; je ne suis pas un des auteurs de l'article et ne suis intervenu que par hasard).  N'hésitez pas non plus à vous créer un compte utilisateur (lire Aide:Compte utilisateur; c'est plus facile pour les Aide:Discussion) et n'hésitez pas à contribuer à nouveau.  Bien à vous, Xofc [me contacter] 29 février 2012 à 15:39 (CET)
thread_title: Erreur dans l'algorithme?

message: Le code utilisé pour remplacer la lettre par un chiffre ne fonctionne pas avec les lettre S,R,V,W,X,Y et Z. Car il prend pas en compte le décalage après le R
(voir tableau https://fr.wikipedia.org/wiki/Cl%C3%A9_RIB). 
Par exemple w retourne 5 à la place de 6 je propose de remplace le script php avec quelque chose comme ça.
function is_rib($cbanque, $cguichet, $nocompte, $clerib)  {
        $tabcompte = "";
        $len = strlen($nocompte);
        $list_letter = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
        $list_num = '12345678912345678923456789';
        if ($len != 11) {
                return false;
        }
        for ($i = 0; $i < $len; $i++) {
                $car = substr($nocompte, $i, 1);
                if (!is_numeric($car)) {
                    $pos = stripos($list_letter, $car);
                    $b = $list_num[$pos];
                    $tabcompte .= $b;
                }
                else {
                        $tabcompte .= $car;
                }
        }
        $int = $cbanque . $cguichet . $tabcompte . $clerib;
        return (strlen($int) >= 21 && bcmod($int, 97) == 0);
}
pour ruby je préféré laisser une personne ayant de connaissance sur ce langage.
Bonjour, 
je m'interroge quant à l'intérêt de mettre les algorithmes de vérification de RIB dans autant de langage dans cette page de wikipedia. En effet cette page est une page encyclopédique traitant du RIB, non de l'algorithme du RIB (qui pourrait néanmoins avoir sa place ici, mais sous une unique forme), et encore moins des différentes implémentations dans tous les langages de programmation imaginables.
En revanche, je trouve qu'il manque des informations ici sur les risques potentiels à utiliser un RIB, leur durée de validité éventuelle.
(Perso258741 (d) 5 août 2012 à 14:15 (CEST)
replies: text: Je partage ce point de vue. Il suffit de donner un algorithme. Le traduire dans 36 langages différents est sans intérêt. Theon (discuter) 4 juin 2016 à 07:57 (CEST)
thread_title:  Erreur dans l'algo php et ruby ? 

message: Une page existe deja pour le rib: Clé RIB. Elle détaille comment calculer cette clé. Cette partie est donc redondante. QUe faire ? Happy-marmotte (d) 29 juin 2013 à 23:02 (CEST)
thread_title:  Vérification du RIB 

message: Je ne sais pas ce qu'est un RIB ni un BBAN. Je sais que c'est une sorte de document utilisé en France, mais ayant lu ce long article, je n'en sais toujours pas plus. Il n'y a pas de lien vers un article en anglais définissant le concept de Basic Bank Account Number non plus. C'est un peu comme si, dans un article sur le vin, on parlait de bouteilles, d'étiquettes, de tire-bouchons et de verres, sans expliquer ce qu'est le vin. --87.240.244.205 (discuter) 29 août 2014 à 03:03 (CEST)
thread_title:  Article creux