How to validate phone number using PHP.
My client asked me to develop E-commerce website, visitors will have the ability to register and add products to the cart then place order.
Register validation will be through sms validation message,and this the case , how to avoid fake mobile numbers ? ,How to reduce the failure of inserting mobile numbers through international registration ,so i think to look at already solutions that have fixed this issues ,one of them is Uber
If you have ever used Uber you may noticed that while registering , you should use your country without need to fill country call key ,then when you do that ,the placeholder for mobile example will appear in the mobile input to guide you how exactly you should write your mobile number , finally when write and submit it will validate the written number ,if it's okay you will receive a validation SMS ,else you will see an error message that lead you to fix your mobile number because it's not correct, you can take a look at this process below.
But the main question is ,how to implement something like this with PHP,so i made quick survey and i found there are many cool APIs outhere with a good techniques to implement mobile validation , but the bad news is that many of them are free limited then you should paid,my client want a free solution without the hassle of monthly payment because it's not suitable solution for startups and small companies.
So the next search should be on this target :
For that I thought to create another one for codeigniter developers and make a tutorial on how to use it with pure php
So If you're interested to learn in the video below you have step by step instructions ,or if you just want the countries list just download it
also to integrate this library with codeigniter download the codeigniter example below and use this instructions
1- add the library into libraries directory
2- add valid_mob into third_party directory
3- copy is_valid_mobile function into your controller