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"