std.validate.iban

IBAN (International Bank Account Number, ISO 13616) ist der internationale Standard für Bankkontonummern. Die Prüfung erfolgt über den Mod-97-Algorithmus sowie länderspezifische Längenvorgaben. Die Unit unterstützt über 30 Länder, extrahiert Bankleitzahl und Kontonummer und normalisiert unterschiedliche Schreibweisen (mit/ohne Leerzeichen).

Einsatzbereiche sind Zahlungssysteme, Online-Banking-Formulare, Buchhaltungssoftware, ERP-Systeme und Compliance-Prüfungen im Bereich SEPA und internationaler Überweisungen.


Konstanten

Name Typ Wert Sichtbarkeit
IBAN_OK int64 0 pub
IBAN_ERR_INVALID_LENGTH int64 1 pub
IBAN_ERR_INVALID_CHAR int64 2 pub
IBAN_ERR_INVALID_CHECK int64 3 pub
IBAN_ERR_UNKNOWN_COUNTRY int64 4 pub
IBAN_ERR_INVALID_COUNTRY_LENGTH int64 5 pub

Funktionen

Signatur Sichtbarkeit Beschreibung
IBANStrLen(s: int64): int64 pub Zeichenlänge eines IBAN-Strings ermitteln
IBANLetterToNum(c: int64): int64 pub Buchstabe für Mod-97 in Zahl umwandeln
IBANIsAlphaNum(c: int64): int64 pub Prüft ob Zeichen alphanumerisch ist
IBANNormalize(iban: int64): int64 pub IBAN normalisieren, Leerzeichen entfernen
IBANCountryLength(country: int64): int64 pub Erwartete IBAN-Länge für Land liefern
IBANGetCountryName(country: int64): int64 pub Ländername anhand Länderkürzel liefern
IBANMod97(numStr: int64): int64 pub Mod-97-Prüfung auf Ziffernstring ausführen
IBANValidate(iban: int64): int64 pub IBAN vollständig validieren
IBANCalculateCheck(iban: int64): int64 pub Prüfziffern für IBAN berechnen
IBANGetCountry(iban: int64): int64 pub Länderkürzel aus IBAN extrahieren
IBANFormat(iban: int64): int64 pub IBAN in Vierergruppen formatieren
IBANGetBankId(iban: int64): int64 pub Bankleitzahl aus IBAN extrahieren