====== 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 |