Skip to content

Commit 738cf60

Browse files
Ashutosh KumarAshutosh Kumar
andauthored
feat(isMobilePhone): update de-CH, add fr-CH, it-CH locales (#1554)
* fix(isMobilePhone): update de-CH locale (#1549) feat(isMobilePhone): add fr-CH locale (#1549) feat(isMobilePhone): add it-CH locale (#1549) * fix(isMobilePhone): update de-CH, fr-CH and it-CH locale in validator.min.js(#1549) * fix(isMobilePhone): update fr-CH and it-CH locale aliases (#1549) Co-authored-by: Ashutosh Kumar <[email protected]>
1 parent 787df19 commit 738cf60

File tree

4 files changed

+10
-5
lines changed

4 files changed

+10
-5
lines changed

src/lib/isMobilePhone.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const phones = {
2727
'da-DK': /^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,
2828
'de-DE': /^(\+49)?0?[1|3]([0|5][0-45-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7}$/,
2929
'de-AT': /^(\+43|0)\d{1,4}\d{3,12}$/,
30-
'de-CH': /^(\+41|0)(7[5-9])\d{1,7}$/,
30+
'de-CH': /^(\+41|0)([1-9])\d{1,9}$/,
3131
'de-LU': /^(\+352)?((6\d1)\d{6})$/,
3232
'el-GR': /^(\+?30|0)?(69\d{8})$/,
3333
'en-AU': /^(\+?61|0)4\d{8}$/,
@@ -123,6 +123,8 @@ phones['fr-BE'] = phones['nl-BE'];
123123
phones['zh-HK'] = phones['en-HK'];
124124
phones['zh-MO'] = phones['en-MO'];
125125
phones['ga-IE'] = phones['en-IE'];
126+
phones['fr-CH'] = phones['de-CH'];
127+
phones['it-CH'] = phones['fr-CH'];
126128

127129
export default function isMobilePhone(str, locale, options) {
128130
assertString(str);

test/validators.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7487,7 +7487,7 @@ describe('Validators', () => {
74877487
});
74887488
});
74897489

7490-
// de-CH
7490+
// de-CH, fr-CH, it-CH
74917491
test({
74927492
validator: 'isMobilePhone',
74937493
valid: [
@@ -7496,9 +7496,10 @@ describe('Validators', () => {
74967496
'+41771112233',
74977497
'+41781112233',
74987498
'+41791112233',
7499+
'+411122112211',
74997500
],
75007501
invalid: [
7501-
'+41441112233',
7502+
'+41041112233',
75027503
],
75037504
args: [],
75047505
});

validator.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3782,7 +3782,7 @@ var phones = {
37823782
'da-DK': /^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,
37833783
'de-DE': /^(\+49)?0?[1|3]([0|5][0-45-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7}$/,
37843784
'de-AT': /^(\+43|0)\d{1,4}\d{3,12}$/,
3785-
'de-CH': /^(\+41|0)(7[5-9])\d{1,7}$/,
3785+
'de-CH': /^(\+41|0)([1-9])\d{1,9}$/,
37863786
'de-LU': /^(\+352)?((6\d1)\d{6})$/,
37873787
'el-GR': /^(\+?30|0)?(69\d{8})$/,
37883788
'en-AU': /^(\+?61|0)4\d{8}$/,
@@ -3877,6 +3877,8 @@ phones['fr-BE'] = phones['nl-BE'];
38773877
phones['zh-HK'] = phones['en-HK'];
38783878
phones['zh-MO'] = phones['en-MO'];
38793879
phones['ga-IE'] = phones['en-IE'];
3880+
phones['fr-CH'] = phones['de-CH'];
3881+
phones['it-CH'] = phones['fr-CH'];
38803882
function isMobilePhone(str, locale, options) {
38813883
assertString(str);
38823884

validator.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)