From 8754507bd39f0410657991dfc34afef89b121148 Mon Sep 17 00:00:00 2001 From: Panagiotis Papadopoulos Date: Tue, 20 Dec 2022 00:35:29 +0100 Subject: [PATCH] fix(isPostalCode): Fix overly permissive BY regexp * add missing start of line anchor * remove meaningless `{1}` quantifier Fixes #2133 --- src/lib/isPostalCode.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/isPostalCode.js b/src/lib/isPostalCode.js index cf5b50d25..0635b06fb 100644 --- a/src/lib/isPostalCode.js +++ b/src/lib/isPostalCode.js @@ -15,7 +15,7 @@ const patterns = { BE: fourDigit, BG: fourDigit, BR: /^\d{5}-\d{3}$/, - BY: /2[1-4]{1}\d{4}$/, + BY: /^2[1-4]\d{4}$/, CA: /^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i, CH: fourDigit, CN: /^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,