diff --git a/src/lib/isMobilePhone.js b/src/lib/isMobilePhone.js index b00391ea6..52b1e4b01 100644 --- a/src/lib/isMobilePhone.js +++ b/src/lib/isMobilePhone.js @@ -119,6 +119,7 @@ const phones = { '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}$/, + 'km-KH': /^(\+855|0)[1-9]\d{7,9}$/, 'ko-KR': /^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\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}$/, 'lt-LT': /^(\+370|8)\d{8}$/, diff --git a/test/validators.test.js b/test/validators.test.js index 9bd00d6ec..7e12c5f14 100644 --- a/test/validators.test.js +++ b/test/validators.test.js @@ -10412,6 +10412,23 @@ describe('Validators', () => { '12 34 56 78', ], }, + { + locale: 'km-KH', + valid: [ + '0231234567', + '+855231234567', + '012345678', + '+85512345678', + '+855123456789', + ], + invalid: [ + '12345678', + '+855012345678', + '01234', + '0123456789012', + '', + ], + }, { locale: 'kk-KZ', valid: [