diff --git a/src/lib/isMobilePhone.js b/src/lib/isMobilePhone.js index b00391ea6..80e1261de 100644 --- a/src/lib/isMobilePhone.js +++ b/src/lib/isMobilePhone.js @@ -161,7 +161,7 @@ const phones = { 'ar-YE': /^(((\+|00)9677|0?7)[0137]\d{7}|((\+|00)967|0)[1-7]\d{6})$/, 'ar-EH': /^(\+?212|0)[\s\-]?(5288|5289)[\s\-]?\d{5}$/, 'fa-AF': /^(\+93|0)?(2{1}[0-8]{1}|[3-5]{1}[0-4]{1})(\d{7})$/, - 'mk-MK': /^(\+?389|0)?((?:2[2-9]\d{6}|(?:3[1-4]|4[2-8])\d{6}|500\d{5}|5[2-9]\d{6}|7[0-9][2-9]\d{5}|8[1-9]\d{6}|800\d{5}|8009\d{4}))$/, + 'mk-MK': /^(\+3897[0-9]|07[0-9])[0-9]{6}$/, }; /* eslint-enable max-len */ diff --git a/test/validators.test.js b/test/validators.test.js index 299af27d8..5c95944ba 100644 --- a/test/validators.test.js +++ b/test/validators.test.js @@ -10551,6 +10551,19 @@ describe('Validators', () => { '9603412345', ], }, + { + locale: 'mk-MK', + valid: [ + '+38971234567', + '071234567', + ], + invalid: [ + '031234567', + '099999999', + '023456789', + '80001234', + ], + }, { locale: 'ar-YE', valid: [ @@ -10660,34 +10673,6 @@ describe('Validators', () => { '+50281234567', ], }, - { - locale: 'mk-MK', - valid: [ - '+38923234567', - '38931234567', - '022123456', - '22234567', - '71234567', - '31234567', - '+38923091500', - '80091234', - '81123456', - '54123456', - ], - invalid: [ - '38912345678', - '+389123456789', - '21234567', - '123456789', - '+3891234567', - '700012345', - '510123456', - 'This should fail', - '+389123456', - '389123456', - '80912345', - ], - }, { locale: 'ar-QA', valid: ['+97435551234', '+97455551234', '+97465551234', '+97475551234', '35551234', '55551234', '65551234', '75551234'],