You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2020/05/09 14:06:26 UTC

[commons-validator] branch master updated: += Egypt and Vatican (from IBAN release 86, Jan 2020)

This is an automated email from the ASF dual-hosted git repository.

sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-validator.git


The following commit(s) were added to refs/heads/master by this push:
     new c4bbda9  += Egypt and Vatican (from IBAN release 86, Jan 2020)
c4bbda9 is described below

commit c4bbda97564cef88ca6c6769e02bcf946fbe2d5c
Author: Sebb <se...@apache.org>
AuthorDate: Sat May 9 15:06:15 2020 +0100

    += Egypt and Vatican (from IBAN release 86, Jan 2020)
---
 .../java/org/apache/commons/validator/routines/IBANValidator.java     | 4 +++-
 .../java/org/apache/commons/validator/routines/IBANValidatorTest.java | 2 ++
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/commons/validator/routines/IBANValidator.java b/src/main/java/org/apache/commons/validator/routines/IBANValidator.java
index 7b6d210..b3d4098 100644
--- a/src/main/java/org/apache/commons/validator/routines/IBANValidator.java
+++ b/src/main/java/org/apache/commons/validator/routines/IBANValidator.java
@@ -114,6 +114,7 @@ public class IBANValidator {
             new Validator("DK", 18, "DK\\d{16}"                             ), // Denmark
             new Validator("DO", 28, "DO\\d{2}[A-Z0-9]{4}\\d{20}"            ), // Dominican Republic
             new Validator("EE", 20, "EE\\d{18}"                             ), // Estonia
+            new Validator("EG", 29, "EG\\d{27}"                             ), // Egypt
             new Validator("ES", 24, "ES\\d{22}"                             ), // Spain
             new Validator("FI", 18, "FI\\d{16}"                             ), // Finland
             new Validator("FO", 18, "FO\\d{16}"                             ), // Denmark (Faroes)
@@ -163,11 +164,12 @@ public class IBANValidator {
             new Validator("SK", 24, "SK\\d{22}"                             ), // Slovak Republic
             new Validator("SM", 27, "SM\\d{2}[A-Z]{1}\\d{10}[A-Z0-9]{12}"   ), // San Marino
             new Validator("ST", 25, "ST\\d{23}"                             ), // Sao Tome and Principe
-            new Validator("SV", 28, "SV\\d{2}[A-Z]{4}\\d{20}"             ) , // El Salvador
+            new Validator("SV", 28, "SV\\d{2}[A-Z]{4}\\d{20}"               ), // El Salvador
             new Validator("TL", 23, "TL\\d{21}"                             ), // Timor-Leste
             new Validator("TN", 24, "TN\\d{22}"                             ), // Tunisia
             new Validator("TR", 26, "TR\\d{8}[A-Z0-9]{16}"                  ), // Turkey
             new Validator("UA", 29, "UA\\d{8}[A-Z0-9]{19}"                  ), // Ukraine
+            new Validator("VA", 22, "VA\\d{20}"                             ), // Vatican City State
             new Validator("VG", 24, "VG\\d{2}[A-Z]{4}\\d{16}"               ), // Virgin Islands, British
             new Validator("XK", 20, "XK\\d{18}"                             ), // Republic of Kosovo
     };
diff --git a/src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java b/src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java
index 1aa0a68..90c6534 100644
--- a/src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java
+++ b/src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java
@@ -58,6 +58,7 @@ public class IBANValidatorTest {
             "DK5000400440116243",
             "DO28BAGR00000001212453611324",
             "EE382200221020145685",
+            "EG380019000500000000263180002",
             "ES9121000418450200051332",
             "FI2112345600000785",
             "FI5542345670000081",
@@ -116,6 +117,7 @@ public class IBANValidatorTest {
             "TR330006100519786457841326",
             "UA213223130000026007233566001",
             "UA213996220000026007233566001",
+            "VA59001123000012345678",
             "VG96VPVG0000012345678901",
             "XK051212012345678906",
     };