遗忘悠剑

🍀 记录精彩的程序人生 开始使用

2020 年之后,php 正则判断手机号是否正确~

三大运营商号段整理

  • 电信:133、153、173、177、180、181、189、191、193、199
  • 联通:130、131、132、155、156、166、175、176、185、186、166
  • 移动:134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、172、178、182、183、184、187、188、198

手机号码规则总结

  • 第一位:1
  • 第二位: 3~9
  • 第三 ~ 十一位:只要是数字就 ok

正则如下

/^1[3-9]\d{9}$/

  • 若只是验证字符串是不是手机号,需加上 ^$
  • 若想在一段文本里提取手机号,则不需加上 ^$

PHP 判断是否为手机号

<?php
function is_mobile($user_mobile){
    $chars = "/^1[3-9]\d{9}$/";
    if (preg_match($chars, $user_mobile)){
        return true;
    }else{
        return false;
    }
}

其他语言也都一样哈 ~~
未来如果号段有更新,小伙伴们也可以自行更新 ~


🐶 你走,我不送你。你来,风雨无阻,我去接你。

评论
留下你的脚步