diff --git a/src/lib/isMobilePhone.js b/src/lib/isMobilePhone.js index b00391ea6..8581c96d0 100644 --- a/src/lib/isMobilePhone.js +++ b/src/lib/isMobilePhone.js @@ -101,6 +101,7 @@ const phones = { 'fr-BF': /^(\+226|0)[67]\d{7}$/, 'fr-BJ': /^(\+229)\d{8}$/, 'fr-CD': /^(\+?243|0)?(8|9)\d{8}$/, + 'fr-CI': /^(\+?225)?(01|05|07)[0-9]{8}$/, 'fr-CM': /^(\+?237)6[0-9]{8}$/, 'fr-FR': /^(\+?33|0)[67]\d{8}$/, 'fr-GF': /^(\+?594|0|00594)[67]\d{8}$/, diff --git a/test/validators.test.js b/test/validators.test.js index 299af27d8..419653316 100644 --- a/test/validators.test.js +++ b/test/validators.test.js @@ -8404,6 +8404,26 @@ describe('Validators', () => { '+243700723845', ], }, + { + locale: 'fr-CI', + valid: [ + '+2250123456789', + '+2250589387561', + '+2250789387561', + '2250123456789', + '2250589387561', + '2250789387561', + '0123456789', + '0589387561', + '0789387561', + ], + invalid: [ + '225', + '+2250223456789', + '+22523456789', + '22523456789', + ], + }, { locale: 'fr-GF', valid: [