cmpayments/iban is a PHP 5.5+ library for validating IBAN bank account numbers.
It currently supports IBAN validation of 99 countries
To install cmpayments/iban just require it with composer
composer require cmpayments/iban
<?php
require 'vendor/autoload.php';
use CMPayments\IBAN;
$iban = new IBAN('NL58ABNA0000000001');
// validate the IBAN
if (!$iban->validate($error)) {
echo "IBAN is not valid, error: " . $error;
}
// pretty print IBAN
echo $iban->format();
Bugs and feature request are tracked on GitHub
The cmpayment/iban library is copyright © Bas Peters and licensed for use under the MIT License (MIT). Please see LICENSE for more information.