From 5ce544a29045ef1e081ce3453d50647f9809eb4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Birkl=C3=A9?= Date: Mon, 10 Nov 2025 14:23:21 +0100 Subject: [PATCH] Add missing official IBAN country codes --- src/Rules/Iban.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/Rules/Iban.php b/src/Rules/Iban.php index 2b60f2a..110aa57 100644 --- a/src/Rules/Iban.php +++ b/src/Rules/Iban.php @@ -33,6 +33,7 @@ class Iban extends AbstractRule 'EG' => 29, 'SV' => 28, 'EE' => 20, + 'FK' => 18, 'FO' => 18, 'FI' => 18, 'FR' => 27, @@ -58,7 +59,9 @@ class Iban extends AbstractRule 'LI' => 21, 'LT' => 20, 'LU' => 20, + 'LY' => 25, 'MT' => 31, + 'MN' => 20, 'MR' => 27, 'MU' => 30, 'MD' => 24, @@ -67,20 +70,24 @@ class Iban extends AbstractRule 'NL' => 18, 'MK' => 19, 'NO' => 15, + 'OM' => 23, 'PK' => 24, 'PS' => 29, 'PL' => 28, 'PT' => 25, 'QA' => 29, 'RO' => 24, + 'RU' => 33, 'LC' => 32, 'SM' => 27, 'ST' => 25, 'SA' => 24, 'RS' => 22, 'SC' => 31, + 'SD' => 18, 'SK' => 24, 'SI' => 19, + 'SO' => 23, 'ES' => 24, 'SE' => 24, 'CH' => 21, @@ -91,13 +98,14 @@ class Iban extends AbstractRule 'AE' => 23, 'GB' => 22, 'VG' => 24, + 'YE' => 30, // partial iban countries (experimental) 'DZ' => 26, 'AO' => 25, 'BJ' => 28, 'BF' => 28, - 'BI' => 16, + 'BI' => 27, 'CM' => 27, 'CV' => 25, 'CF' => 27, @@ -115,7 +123,7 @@ class Iban extends AbstractRule 'ML' => 28, 'MA' => 28, 'MZ' => 25, - 'NI' => 32, + 'NI' => 28, 'NE' => 28, 'SN' => 28, 'TG' => 28,