Anatomie einer IBAN: Ländercode, Prüfziffern und BBAN
Jede IBAN besteht aus denselben drei Teilen: einem zweibuchstabigen ISO-Ländercode, zwei Prüfziffern und dem BBAN — der Basic Bank Account Number, deren Länge und interne Struktur jedes Land selbst festlegt. Nehmen wir GB29 NWBK 6016 1331 9268 19: GB steht für das Vereinigte Königreich, 29 sind die Prüfziffern, und NWBK 6016 1331 9268 19 ist der BBAN, der Bankkennung, Bankleitzahl und Kontonummer enthält.
Wenn Sie eine IBAN in den Validator einfügen, entfernt er die Leerzeichen, wandelt alles in Großbuchstaben um und zerlegt die Zeichenkette genau an diesen Grenzen, wobei Ländercode, Prüfziffern, BBAN und die Gesamtzeichenzahl angezeigt werden. Die Formatprüfung testet dann das generische IBAN-Muster — zwei Buchstaben, zwei Ziffern, dann Buchstaben oder Ziffern — mit dem regulären Ausdruck ^[A-Z]{2}[0-9]{2}[A-Z0-9]+$, während die Längenprüfung die Gesamtlänge mit der offiziell registrierten Länge des jeweiligen Landes vergleicht.