The code is as follows
function Funcmtel ($STR)//Mobile phone number regular expression test
{
Return (Preg_match ("/(?: 13d{1}|15[03689]) d{8}$/", $str))? True:false;
}
Test
18678785887
Return to
False
Cause analysis, see the discovery above is only verified with 13, 15, the beginning of natural 18 is not available
After modification
The code is as follows
function Funcmtel ($STR)//Mobile phone number regular expression test
{
Return (Preg_match ("/(?: 1[3|4|5|8]d{1}|15[03689]) d{8}$/", $str))? True:false;
}
Test
18678785887
Return to
True
That's how it works.
Experience:
Like cell phone numbers, this type of code is constantly updating the number segment, and we write the function as a public function, so we can solve the problem.
http://www.bkjia.com/PHPjc/371797.html www.bkjia.com true http://www.bkjia.com/PHPjc/371797.html techarticle the code is as follows function Funcmtel ($STR)//Mobile phone number regular expression trial {return (Preg_match (?: 13d{1}|15[03689]) d{8}$/, $str))? True:false;} Test 18678785887 return False for reason analysis ...