diff --git a/src/lib/isPostalCode.js b/src/lib/isPostalCode.js index 185cd5f1b..46226fb47 100644 --- a/src/lib/isPostalCode.js +++ b/src/lib/isPostalCode.js @@ -51,6 +51,7 @@ const patterns = { LV: /^LV\-\d{4}$/, LK: fiveDigit, MC: /^980\d{2}$/, + MD: /^(MD-?)?\d{4}$/, MG: threeDigit, MX: fiveDigit, MT: /^[A-Za-z]{3}\s{0,1}\d{4}$/, diff --git a/test/validators.test.js b/test/validators.test.js index 9c867efae..98ebaaf1b 100644 --- a/test/validators.test.js +++ b/test/validators.test.js @@ -13412,6 +13412,30 @@ describe('Validators', () => { 'ab1234', ], }, + { + locale: 'MD', + valid: [ + 'MD-2001', + 'MD2001', + 'MD-6801', + 'MD6801', + '2001', + '6801', + 'MD-0100', + '0100', + ], + invalid: [ + '', + 'MD-20011', + '123456', + 'MD20', + 'MX-2001', + 'MD-', + 'abcd', + '12345', + 'MD-ABCD', + ], + }, ]; let allValid = [];