⼿机号码正则验证(含港澳台)
正则匹配手机号码
刚⽤php写了⼀个云⽚⽹的接⼝,⼤陆号码不需要加区号,但是港澳台及国际号码得加区号才能发送。第⼀次接触⾹港号码好紧张,在正则验证的时候⼀直验证有误,百度了很久不到想要的答案,于是⾃⼰写了⼀串,发现还挺好⽤。记录⼀下
if(preg_match('#^13[\d]{9}$|^14[5,7]{1}\d{8}$|^15[^4]{1}\d{8}$|^17[0,6,7,8]{1}\d{8}$|^18[\d]{9}$#', $mobile)){
echo "⼤陸";
}else if (preg_match('#^(\+852)[69]\d{7}$#', $mobile)) {
echo "⾹港";
}
这是按照我的业务逻辑写的,我只⽤了⾹港的⼿机号码,其他地区或国家的号码把852换成对应的区号就⾏了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。