====== IBAN validieren ====== **Vorgehensweise** - Alle nicht-alphanumerischen Zeichen wie Leerzeichen, Slash, Backslash, -, # usw. entfernen - Länge überprüfen: Mindestens 15-stellig (für Norwegen) und maximal 32-stellig (für Saint Lucia) - Die ersten 4 Zeichen (2-stelliger Ländercode und 2-stellige Prüfziffer) von vorne nach hinten verschieben - Alle Alphazeichen laut unten stehende Konversionstabelle durch zweistelligen Zahlenwert ersetzen - Ergebnis durch den Wert 97 teilen - Ein Restwert von 1 bedeutet, dass die Prüfziffer korrekt ist **Konversionstabelle** In der Programmierung des IBAN-Validators machen wir uns die Tatsache zunutze, dass die Differenz zwischen dem Ascii-Dezimal-Codes des umzuwandelnen Buchstaben und der Wert, durch den der Buchstabe ersetzt werden soll (hier "Zahlenwert" genannt), immer 55 beträgt. ^Buchstabe^Ascii-Dezimal-Code^Zahlenwert^ |A|65|10| |B|66|11| |C|67|12| |D|68|13| |E|69|14| |F|70|15| |G|71|16| |H|72|17| |I|73|18| |J|74|19| |K|75|20| |L|76|21| |M|77|22| |N|78|23| |O|79|24| |P|80|25| |Q|81|26| |R|82|27| |S|83|28| |T|84|29| |U|85|30| |V|86|31| |W|87|32| |X|88|33| |Y|89|34| |Z|90|35| ---- ** IBAN-Validierung in verschiedenen Programmiersprachen ** * [[js_checkIban|IBAN mit JavaScript validieren]] * [[php:checkIban|IBAN mit PHP validieren]] * [[dc:StrIsValidIBAN|IBAN mit DOCUcontrol® validieren]]