We have used PHP regular expressions to verify mobile phone numbers. The rule for mobile phone numbers is that the length is 11 digits and starts with 13, 15, 18, etc. We only need to classify and plan this to achieve perfect mobile phone number verification regular expressions. .
Everyone should have this common sense. Chinese mobile phone numbers all start with the number "1", and then use 11 digits composed of 10 digits "0~9"
Number combination, then our verification rules must be written based on this idea.
Based on the simple idea above, we can write the following verification code:
The code is as follows | Copy code | ||||
$mobile = '15858588585'; //The 1 below is the first digit of the mobile phone and must be the number 1//[0-9] means that the following numbers are all numbers from 0 to 9 //{9}The 9 in the middle means that except for the first digit of the mobile phone number, the rest must be repeated 10 times, which is exactly 11 digits.
If(!preg_match('/^1([0-9]{9})/',$mobile)) exit('Your mobile phone number is incorrect'); |
We need to conduct more strict verification. Before going strict, please let us first take a look at the first three common mobile phone numbers in China
代码如下 | 复制代码 |
function checkMobile($str) |
The code is as follows | Copy code |
Function checkMobile($str)<🎜> {<🎜> $pattern = “/^(13|15)d{9}$/”;<🎜> If (preg_match($pattern,$str))<🎜> {<🎜> Return true;<🎜> }<🎜> else<🎜> {<🎜> Return false;<🎜> }<🎜> }<🎜> //Call function<🎜> $str = checkMobile(“15800000001″);<🎜> If($str)<🎜> {<🎜> echo("Conforms to mobile phone number standards");<🎜> }<🎜> else<🎜> {<🎜> echo("Does not meet mobile phone number standards");<🎜> }<🎜> ?> |
The above can only start with 铓13,15. If there are new paragraphs, it will not work. We can modify them
The code is as follows
|
Copy code
|
||||
function is_mobile($str){ |
http: //www.bkjia.com/PHPjc/631504.html