diff --git a/src/lib/isIBAN.js b/src/lib/isIBAN.js index ed0abd6c0..292e49255 100644 --- a/src/lib/isIBAN.js +++ b/src/lib/isIBAN.js @@ -43,7 +43,7 @@ const ibanRegexThroughCountryCode = { IE: /^(IE[0-9]{2})[A-Z]{4}\d{14}$/, IL: /^(IL[0-9]{2})\d{19}$/, IQ: /^(IQ[0-9]{2})[A-Z]{4}\d{15}$/, - IR: /^(IR[0-9]{2})0\d{2}0\d{18}$/, + IR: /^(IR[0-9]{2})\d{22}$/, IS: /^(IS[0-9]{2})\d{22}$/, IT: /^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/, JO: /^(JO[0-9]{2})[A-Z]{4}\d{22}$/, diff --git a/test/validators.test.js b/test/validators.test.js index c5ea4dc99..f5e23cd38 100644 --- a/test/validators.test.js +++ b/test/validators.test.js @@ -6142,6 +6142,7 @@ describe('Validators', () => { 'IE29AIBK93115212345678', 'PS92PALS000000000400123456702', 'PS92PALS00000000040012345670O', + 'IR576406610070915600106898', ], invalid: [ 'XX22YYY1234567890123',