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",
};