From 5f0261429ab38a7d16b72ff666834f3949352269 Mon Sep 17 00:00:00 2001 From: Raul Fraile Date: Sat, 8 Dec 2018 16:03:46 +0100 Subject: [PATCH] [Validator] Added IBAN format for Vatican City State --- src/Symfony/Component/Validator/Constraints/IbanValidator.php | 1 + .../Validator/Tests/Constraints/IbanValidatorTest.php | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/Symfony/Component/Validator/Constraints/IbanValidator.php b/src/Symfony/Component/Validator/Constraints/IbanValidator.php index 9d8d5b863cc8..00f65049d038 100644 --- a/src/Symfony/Component/Validator/Constraints/IbanValidator.php +++ b/src/Symfony/Component/Validator/Constraints/IbanValidator.php @@ -129,6 +129,7 @@ class IbanValidator extends ConstraintValidator 'TN' => 'TN59\d{2}\d{3}\d{13}\d{2}', // Tunisia 'TR' => 'TR\d{2}\d{5}[\dA-Z]{1}[\dA-Z]{16}', // Turkey 'UA' => 'UA\d{2}\d{6}[\dA-Z]{19}', // Ukraine + 'VA' => 'VA\d{2}\d{3}\d{15}', // Vatican City State 'VG' => 'VG\d{2}[A-Z]{4}\d{16}', // Virgin Islands, British 'WF' => 'FR\d{2}\d{5}\d{5}[\dA-Z]{11}\d{2}', // Wallis and Futuna Islands 'XK' => 'XK\d{2}\d{4}\d{10}\d{2}', // Republic of Kosovo diff --git a/src/Symfony/Component/Validator/Tests/Constraints/IbanValidatorTest.php b/src/Symfony/Component/Validator/Tests/Constraints/IbanValidatorTest.php index 7f9ba339cdea..e5c63c3654b7 100644 --- a/src/Symfony/Component/Validator/Tests/Constraints/IbanValidatorTest.php +++ b/src/Symfony/Component/Validator/Tests/Constraints/IbanValidatorTest.php @@ -156,6 +156,7 @@ public function getValidIbans() array('TR330006100519786457841326'), //Turkey array('UA213223130000026007233566001'), //Ukraine array('AE260211000000230064016'), //United Arab Emirates + array('VA59001123000012345678'), //Vatican City State ); } @@ -274,6 +275,7 @@ public function getIbansWithInvalidFormat() array('TR3300061005197864578413261'), //Turkey array('UA21AAAA1300000260072335660012'), //Ukraine array('AE2602110000002300640161'), //United Arab Emirates + array('VA590011230000123456781'), //Vatican City State ); } @@ -385,6 +387,7 @@ public function getIbansWithValidFormatButIncorrectChecksum() array('TR330006100519786457841327'), //Turkey array('UA213223130000026007233566002'), //Ukraine array('AE260211000000230064017'), //United Arab Emirates + array('VA59001123000012345671'), //Vatican City State ); }