Benutzer-Werkzeuge

Webseiten-Werkzeuge


valid_iban

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
valid_iban [2017/05/12 12:05]
webproducer IBAN-Beispiele hinzugefügt
valid_iban [2018/05/01 00:00] (aktuell)
Zeile 4: Zeile 4:
  
   - Alle nicht-alphanumerischen Zeichen wie Leerzeichen,​ Slash, Backslash, -, # usw. entfernen   - Alle nicht-alphanumerischen Zeichen wie Leerzeichen,​ Slash, Backslash, -, # usw. entfernen
-  - Länge überprüfen:​ Mindestens 15-stellig (für Norwegen) und maximal ​34-stellig +  - Länge überprüfen:​ Mindestens 15-stellig (für Norwegen) und maximal ​32-stellig ​(für Saint Lucia) 
-  - Die ersten 4 Zeichen von vorne nach hinten verschieben +  - Die ersten 4 Zeichen ​(2-stelliger Ländercode und 2-stellige Prüfziffer) ​von vorne nach hinten verschieben 
-  - Alle Alphazeichen laut unten stehende Konversionstabelle durch zweistellige Zahlen ​ersetzen+  - Alle Alphazeichen laut unten stehende Konversionstabelle durch zweistelligen Zahlenwert ​ersetzen
   - Ergebnis durch den Wert 97 teilen   - Ergebnis durch den Wert 97 teilen
   - Ein Restwert von 1 bedeutet, dass die Prüfziffer korrekt ist   - Ein Restwert von 1 bedeutet, dass die Prüfziffer korrekt ist
  
-^Buchstabe^Zahlenwert^Buchstabe^Zahlenwert^ +**Konversionstabelle** 
-|A|10|N|23+ 
-|B|11|O|24+In der Programmierung des IBAN-Validators machen wir uns die Tatsache zunutze, dass die Differenz zwischen dem Ascii-Dezimal-Codes des umzuwandelnen Buchstaben und der Wert, durch den der Buchstabe ​ersetzt werden soll (hier "Zahlenwert" genannt), immer 55 beträgt. 
-|C|12|P|25+ 
-|D|13|Q|26+^Buchstabe^Ascii-Dezimal-Code^Zahlenwert^ 
-|E|14|R|27+|A|65|10
-|F|15|S|28+|B|66|11| 
-|G|16|T|29+|C|67|12| 
-|H|17|U|30+|D|68|13| 
-|I|18|V|31+|E|69|14| 
-|J|19|W|32+|F|70|15| 
-|K|20|X|33+|G|71|16| 
-|L|21|Y|34+|H|72|17| 
-|M|22|Z|35|+|I|73|18| 
 +|J|74|19| 
 +|K|75|20| 
 +|L|76|21| 
 +|M|77|22
 +|N|78|23| 
 +|O|79|24| 
 +|P|80|25| 
 +|Q|81|26| 
 +|R|82|27| 
 +|S|83|28| 
 +|T|84|29| 
 +|U|85|30| 
 +|V|86|31| 
 +|W|87|32| 
 +|X|88|33| 
 +|Y|89|34| 
 +|Z|90|35|
  
 ---- ----
Zeile 32: Zeile 49:
   * [[php:​checkIban|IBAN mit PHP validieren]]   * [[php:​checkIban|IBAN mit PHP validieren]]
   * [[dc:​StrIsValidIBAN|IBAN mit DOCUcontrol® validieren]]   * [[dc:​StrIsValidIBAN|IBAN mit DOCUcontrol® validieren]]
- 
----- 
- 
-** Valide IBAN-Beispiele zum Testen ** 
- 
-<code php> 
-$examples[] = 'AL47 2121 1009 0000 0002 3569 8741'; // Albania 
-$examples[] = 'AD12 0001 2030 2003 5910 0100'; // Andorra 
-$examples[] = 'AT61 1904 3002 3457 3201';​ //​ Austria 
-$examples[] = 'AZ21 NABZ 0000 0000 1370 1000 1944';​ //​ Azerbaijan 
-$examples[] = 'BH67 BMAG 0000 1299 1234 56'; // Bahrain 
-$examples[] = 'BE62 5100 0754 7061'; // Belgium ​ 
-$examples[] = 'BA39 1290 0794 0102 8494'; // Bosnia and Herzegovina 
-$examples[] = 'BG80 BNBG 9661 1020 3456 78'; // Bulgaria ​ 
-$examples[] = 'HR12 1001 0051 8630 0016 0'; // Croatia 
-$examples[] = 'CY17 0020 0128 0000 0012 0052 7600';​ //​ Cyprus 
-$examples[] = 'CZ65 0800 0000 1920 0014 5399';​ //​ Czech Republic 
-$examples[] = 'DK50 0040 0440 1162 43';​ //​ Denmark ​ 
-$examples[] = 'EE38 2200 2210 2014 5685';​ //​ Estonia 
-$examples[] = 'FO97 5432 0388 8999 44';​ //​ Faroe Islands 
-$examples[] = 'FI21 1234 5600 0007 85';​ //​ Finland ​ 
-$examples[] = 'FR14 2004 1010 0505 0001 3M02 606';​ //​ France ​ 
-$examples[] = 'GE29 NB00 0000 0101 9049 17';​ //​ Georgia ​   ​ 
-$examples[] = 'DE89 3704 0044 0532 0130 00';​ //​ Germany 
-</​code>​ 
- 
valid_iban.1494583537.txt.gz · Zuletzt geändert: 2017/05/12 00:00 (Externe Bearbeitung)