diff --git a/config/laravel-validate.php b/config/laravel-validate.php index 4c3bb6b..196f2cc 100644 --- a/config/laravel-validate.php +++ b/config/laravel-validate.php @@ -1,5 +1,6 @@ [ + 'CM' => CMPhoneValidator::class, // Cameroon 'DE' => DEPhoneValidator::class, // Germany 'EN' => ENPhoneValidator::class, // England 'ES' => ESPhoneValidator::class, // Spain diff --git a/docs/1.x/valid-phone-number.md b/docs/1.x/valid-phone-number.md index e1fa0d0..681fbe5 100644 --- a/docs/1.x/valid-phone-number.md +++ b/docs/1.x/valid-phone-number.md @@ -28,20 +28,21 @@ return [ ## Support Countries Phone Number -✅ IRAN
-✅ ENGLAND
-✅ NIGER
-✅ SAUDI_ARABIA
-✅ GERMANY
-✅ GREECE
-✅ SPAIN
-✅ FRANCE
-✅ INDIA
-✅ INDONESIA
-✅ ITALY
-✅ JAPAN
-✅ KOREAN
-✅ RUSSIA
-✅ SWEDEN
-✅ TURKEY
-✅ CHINA
+- ✅ IRAN +- ✅ ENGLAND +- ✅ NIGER +- ✅ SAUDI_ARABIA +- ✅ GERMANY +- ✅ GREECE +- ✅ SPAIN +- ✅ FRANCE +- ✅ INDIA +- ✅ INDONESIA +- ✅ ITALY +- ✅ JAPAN +- ✅ KOREAN +- ✅ RUSSIA +- ✅ SWEDEN +- ✅ TURKEY +- ✅ CHINA +- ✅ CAMEROON diff --git a/src/Utils/CountryPhoneValidator/CMPhoneValidator.php b/src/Utils/CountryPhoneValidator/CMPhoneValidator.php new file mode 100644 index 0000000..afb6069 --- /dev/null +++ b/src/Utils/CountryPhoneValidator/CMPhoneValidator.php @@ -0,0 +1,11 @@ + [new ValidPhoneNumber(Country::SWEDEN)], 'phone_tr' => [new ValidPhoneNumber(Country::TURKEY)], 'phone_ch' => [new ValidPhoneNumber(Country::CHINA)], + 'phone_cm' => [new ValidPhoneNumber(Country::CAMEROON)] ]; $data = [ 'phone_ir' => '09125555555', @@ -84,6 +85,7 @@ public function test_all_phone_number_is_valid_by_specific_code() 'phone_se' => '+46701234567', 'phone_tr' => '+905551234567', 'phone_ch' => '+8613812345678', + 'phone_cm' => '+237691234564' ]; $passes = $this->app['validator']->make($data, $rules)->passes();