Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(isMobilePhone): add validation for Kyrgyzstan [ky-KG] mobile phone numbers #2350

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/lib/isMobilePhone.js
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ const phones = {
'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}$/,
'ky-KG': /^(\+?7\s?\+?7|0)\s?\d{2}\s?\d{3}\s?\d{4}$/,
'ky-KG': /^(\+996\s?)?(22[0-9]|50[0-9]|55[0-9]|70[0-9]|75[0-9]|77[0-9]|880|990|995|996|997|998)\s?\d{3}\s?\d{3}$/,
WikiRik marked this conversation as resolved.
Show resolved Hide resolved
'lt-LT': /^(\+370|8)\d{8}$/,
'lv-LV': /^(\+?371)2\d{7}$/,
'mg-MG': /^((\+?261|0)(2|3)\d)?\d{7}$/,
Expand Down
47 changes: 38 additions & 9 deletions test/validators.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -9536,15 +9536,44 @@ describe('Validators', () => {
{
locale: 'ky-KG',
valid: [
'+7 727 123 4567',
'+7 714 2396102',
'77271234567',
'0271234567',
],
invalid: [
'02188565377',
'09386932778',
'0938693277vadggjdsaasdgj8',
'+996553033300',
'+996 222 123456',
'+996 500 987654',
'+996 555 111222',
'+996 700 333444',
'+996 770 555666',
'+996 880 777888',
'+996 990 999000',
'+996 995 555666',
'+996 996 555666',
'+996 997 555666',
'+996 998 555666',
],
invalid: [
'+996 201 123456',
'+996 312 123456',
'+996 3960 12345',
'+996 3961 12345',
'+996 3962 12345',
'+996 3963 12345',
'+996 3964 12345',
'+996 3965 12345',
'+996 3966 12345',
'+996 3967 12345',
'+996 3968 12345',
'+996 511 123456',
'+996 522 123456',
'+996 561 123456',
'+996 571 123456',
'+996 624 123456',
'+996 623 123456',
'+996 622 123456',
'+996 609 123456',
'+996 100 12345',
'+996 100 1234567',
'996 100 123456',
'0 100 123456',
'0 100 123abc',
],
},
{
Expand Down
Loading