From 70b028ef776359382728f4696adf7915d7677ccf Mon Sep 17 00:00:00 2001 From: Andrey Kvashuk Date: Fri, 1 Apr 2022 13:36:08 +0400 Subject: [PATCH 1/2] fix phone numner validation for ka-GE locale --- src/lib/isMobilePhone.js | 2 +- test/validators.js | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib/isMobilePhone.js b/src/lib/isMobilePhone.js index 575415e27..fa2d4228d 100644 --- a/src/lib/isMobilePhone.js +++ b/src/lib/isMobilePhone.js @@ -97,7 +97,7 @@ const phones = { 'it-IT': /^(\+?39)?\s?3\d{2} ?\d{6,7}$/, 'it-SM': /^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/, 'ja-JP': /^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/, - 'ka-GE': /^(\+?995)?(5|79)\d{7}$/, + 'ka-GE': /^(\+?995)?\d{9}$/, 'kk-KZ': /^(\+?7|8)?7\d{9}$/, 'kl-GL': /^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/, 'ko-KR': /^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/, diff --git a/test/validators.js b/test/validators.js index 61ffe09d9..ec653c0c6 100644 --- a/test/validators.js +++ b/test/validators.js @@ -7069,18 +7069,18 @@ describe('Validators', () => { { locale: 'ka-GE', valid: [ - '+99550001111', - '+99551535213', + '+995500011111', + '+995515352134', '+995798526662', '798526662', - '50001111', + '500011119', '798526662', '+995799766525', ], invalid: [ - '+995500011118', + '+99550001111', '+9957997665250', - '+995999766525', + '+9959997665251', '20000000000', '68129485729', '6589394827', From b415adeddaa0914e7210a4717c6feb22be126121 Mon Sep 17 00:00:00 2001 From: Andrey Kvashuk Date: Fri, 1 Apr 2022 14:07:07 +0400 Subject: [PATCH 2/2] update regexp --- src/lib/isMobilePhone.js | 2 +- test/validators.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/isMobilePhone.js b/src/lib/isMobilePhone.js index fa2d4228d..37d0db668 100644 --- a/src/lib/isMobilePhone.js +++ b/src/lib/isMobilePhone.js @@ -97,7 +97,7 @@ const phones = { 'it-IT': /^(\+?39)?\s?3\d{2} ?\d{6,7}$/, 'it-SM': /^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/, 'ja-JP': /^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/, - 'ka-GE': /^(\+?995)?\d{9}$/, + 'ka-GE': /^(\+?995)?(79\d{7}|5\d{8})$/, 'kk-KZ': /^(\+?7|8)?7\d{9}$/, 'kl-GL': /^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/, 'ko-KR': /^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/, diff --git a/test/validators.js b/test/validators.js index ec653c0c6..c2586a796 100644 --- a/test/validators.js +++ b/test/validators.js @@ -7081,6 +7081,7 @@ describe('Validators', () => { '+99550001111', '+9957997665250', '+9959997665251', + '+995780011111', '20000000000', '68129485729', '6589394827',