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