Read Me
IBANManager
Copyright (C) 2021 Andrea Romagnoli r_andy_182@yahoo.it
This source is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.
This code is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.
A copy of the GNU General Public License is available on the World Wide Web
at <http://www.gnu.org/copyleft/gpl.html>. You can also obtain it by writing
to the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
Boston, MA 02110-1335, USA.
1. INTRODUCTION
This library allows you to validate IBAN codes and extract the parts that
compose them based on the national format of the code.
2. FEATURES
By providing an IBAN code, the library takes care of verifying the formal
correctness of the code based on the country of origin. If the formal
correctness is respected, the checksum of the IBAN code is then verified
and, if the national specifications provide for it, then proceeds with the
verification of the national checksum.
3. RELEASE NOTES
- 0.1
Features:
Add IBAN validators for european countries: Albania, Andorra, Austria, Belgium,
Croatia, France, Germany, Greece, Italy, Malta, Montenegro, Portugal,
San Marino, Serbia, Slovenia, Spain, Switzerland and Vatican city.
Add IBAN validator for asian country: Azerbaijan.
- 0.2
Features:
Add IBAN validators for american countries: Brazil and Costa Rica.
Add IBAN Validators for european countries: Bulgaria, Cyprus, Czech Republic
and Denmark.
- 0.3
Features:
Add IBAN validator for asian country: Bahrain.
Add IBAN validators for european countries: Belarus and Bosnia and Herzegovina.
- 0.4
Features:
Add IBAN validator for african country: Egypt.
Add IBAN validators for american countries: Dominican Republic and El Salvador.
Add IBAN validator for asian country: East Timor.
Add IBAN validator for european country: Estonia.
- 0.5
Features:
Add IBAN validator for european countries: Faroe islands and Finland.
- 0.6
Features:
Add IBAN validator for american country: Guatemala.
Add IBAN validator for asian country: Georgia.
Add IBAN validators for european countries: Gibraltar and Greenland.
- 0.7
Features:
Add IBAN validators for asian countries: Iraq and Israel.
Add IBAN validators for european countries: Hungary, Iceland and Ireland.
- 0.8
Features:
Add IBAN validator for african country: Lybia.
Add IBAN validators for asian countries: Jordan, Kazakhstan, Kuwait and Lebanon.
Add IBAN validators for european countries: Kosovo, Latvia and Lichtenstein.
- 0.9
Features:
Add IBAN validators for african countries: Mauritania and Mauritius.
Add IBAN validators for european countries: Lithuania, Luxemburg, Monaco
and North Macedonia.
- 0.10
Features:
Add IBAN validator for american country: Saint Lucia.
Add IBAN validators for asian countries: Pakistan, Palestinian territories
and Qatar.
Add IBAN validators for european countries: Moldova, Netherlands, Norway, Poland
and Romania.
- 0.11
Features:
Add IBAN validator for african country: Sao Tome and Principe.
Add IBAN validator for asian country: Saudi Arabia.
- 0.12
Features:
Add IBAN validator for african country: Seychelles and Tunisia.
Add IBAN validator for asian country: Turkey.
Add IBAN validators for european countries: Slovakia, Sweden and Ukraine.
- 0.13
Features:
Add IBAN validator for american country: Virgin island.
Add IBAN validator for asian country: United Arab Emirates.
Add IBAN validator for european country: United Kingdom.
- 1.0
Features:
Add national validators for european countries: Italy and San Marino.
- 1.1
Features:
Add access to IBAN details.
- 1.2
Features:
Add national validators for european countries: Albania and Belgium.
Add paper and electronic print format function.
- 1.3
Features:
Add national validator for european country: Serbia.
Bugfix:
Correct San Marino national validator.
- 1.4
Bugfix:
Correct Belgium national validator.
- 1.5
Bugfix:
Correct Albania national validator.
- 1.6
Features:
Add national validator for european country: Bosnia and Herzegovina.
- 1.7
Features:
Add national validator for european country: France.
- 1.8
Features:
Add national validator for european country: Monaco.
- 1.9
Features:
Standardized national validators for Slovenia, Servia, Bosnia and Herzegovina,
Montenegro and North Macedonia.
Standardized national validators for Italy and San Marino.
Standardized national validators for France and Monaco.
Add national validator for Czech Republic.
- 1.10
Features:
Strip international part from BBAN validation code.
Add national checks for Estonia, Finland, Hungary, Iceland, Mauritania, Norway,
Poland, Portugal Slovakia, Spain and Tunisia.
Bugfix:
Correct Portugal regular expression.
Correct Czech Republic national check.
- 1.11
Features:
Add new status value for national check-digit validation in case of the validator
for national check is not implemented.
Bugfix:
Correct Denmark and Greenland regular expression.