From 9db917ece101a8ef520d18433678591b1d29d175 Mon Sep 17 00:00:00 2001 From: HASSAN2800 <215314115+HASSAN2800@users.noreply.github.com> Date: Tue, 3 Nov 2026 05:57:45 +0330 Subject: [PATCH] fix(isMobilePhone): reject pipes in Vietnamese phone numbers --- src/lib/isMobilePhone.js | 2 +- test/validators.test.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/isMobilePhone.js b/src/lib/isMobilePhone.js index 32379bde5..13e0060d9 100644 --- a/src/lib/isMobilePhone.js +++ b/src/lib/isMobilePhone.js @@ -155,7 +155,7 @@ const phones = { 'tk-TM': /^(\+993|993|8)\d{8}$/, 'uk-UA': /^(\+?38)?0(50|6[36-8]|7[357]|9[1-9])\d{7}$/, 'uz-UZ': /^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/, - 'vi-VN': /^((\+?84)|0)((3([2-9]))|(5([25689]))|(7([0|6-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/, + 'vi-VN': /^((\+?84)|0)((3([2-9]))|(5([25689]))|(7([06-9]))|(8([1-9]))|(9([0-9])))([0-9]{7})$/, 'zh-CN': /^((\+|00)86)?(1[3-9]|9[28])\d{9}$/, 'zh-TW': /^(\+?886\-?|0)?9\d{8}$/, 'dz-BT': /^(\+?975|0)?(17|16|77|02)\d{6}$/, diff --git a/test/validators.test.js b/test/validators.test.js index 98d2a12ff..118575cd5 100644 --- a/test/validators.test.js +++ b/test/validators.test.js @@ -9375,6 +9375,9 @@ describe('Validators', () => { '+84586012403', '84981577798', '0708001240', + '0768001240', + '0778001240', + '0798001240', '84813601243', '0523803765', '0863803732', @@ -9397,6 +9400,9 @@ describe('Validators', () => { '0533803765', '08712345678', '+0321234567', + '07|1234567', + '847|1234567', + '+847|1234567', ], }, {