Zum Hauptinhalt springen

IBAN Validierung

Mit der IBANValidator Klasse können IBANs validiert und formatiert werden. Desweiteren ist es auch möglich BICs zu validieren.

context.enableModules();
const { IBANValidator } = require("ou.sp.validation.IBANValidator");

const isValid = IBANValidator.isValidIBAN("DE02120300000000202051");

Statische Funktionen

isValidIBAN : boolean

Validiert eine IBAN. Diese darf auch formiert sein.

IBANValidator.isValidIBAN(iban: string): boolean;
// returns true
IBANValidator.isValidIBAN("DE02120300000000202051");
IBANValidator.isValidIBAN("DE 0212 0300 0000 0020 2051");
IBANValidator.isValidIBAN("DE-0212-0300-0000-0020-2051");

// returns false
IBANValidator.isValidIBAN("NL92ABNA0517164300");

isValidBIC : boolean

Validiert eine BIC.

IBANValidator.isValidBIC(bic: string): boolean;
// returns true
IBANValidator.isValidBIC("INGDDEFFXXX");

// returns false
IBANValidator.isValidBIC("INGDDEFFNOPE");
IBANValidator.isValidBIC("INGDZZFFXXX");

trimIBAN : string

Formatiert eine IBAN in ein elektronisches Austauschformat.

hinweis

Die IBAN wird nicht validiert!

IBANValidator.trimIBAN(iban: string): string | null;
const trimmed = IBANValidator.trimIBAN("DE-0212-0300-0000-0020-2051");
// "DE02120300000000202051"

formatIBAN : string

Formatiert eine IBAN in ein leserliches Format. Optional kann ein Separator übergeben werden.

hinweis

Die IBAN wird nicht validiert!

IBANValidator.formatIBAN(iban?: string, separator?: string): string | null;
const spaces = IBANValidator.formatIBAN("DE02120300000000202051");
// "DE 0212 0300 0000 0020 2051"

const minus = IBANValidator.formatIBAN("DE02120300000000202051", "-");
// "DE-0212-0300-0000-0020-2051"