PHP验证是不是真实手机号

Composer安装验证类

php 复制代码
composer require giggsey/libphonenumber-for-php

FastAdmin 中封装工具类

在 FastAdmin 的 application/common/library/ 目录下创建一个工具类PhoneUtil.php

php 复制代码
<?php
namespace app\common\library;

use libphonenumber\PhoneNumberUtil;
use libphonenumber\NumberParseException;

class PhoneUtil
{
    /**
     * 验证手机号是否合法
     * @param string $phone 手机号
     * @param string $region 国家代码,如 CN
     * @return bool
     */
    public static function isValid($phone, $region = 'CN')
    {
        $phoneUtil = PhoneNumberUtil::getInstance();
        try {
            $numberProto = $phoneUtil->parse($phone, $region);
            return $phoneUtil->isValidNumber($numberProto);
        } catch (NumberParseException $e) {
            return false;
        }
    }
}

调用方法

php 复制代码
use app\common\library\PhoneUtil;

// 验证手机号
if (!PhoneUtil::isValid($phone)) {
    $this->error('请输入正确的手机号码');
}
相关推荐
chushiyunen2 小时前
linux环境部署php、php-npm
linux·npm·php
cq林志炫2 小时前
fastadmin 如何限制访问public\assets\libs目录下面的所有html文件
html·php·fastadmin
chushiyunen2 小时前
thinkphp框架的使用
php
huaweichenai11 小时前
php 根据每个类型的抽签范围实现抽签功能
开发语言·php
Cheng小攸18 小时前
入侵检测环境部署
开发语言·php
xingpanvip18 小时前
星盘接口开发文档:马盘次限盘接口指南
android·开发语言·python·php·lua
陕西企来客19 小时前
2026 西安 GEO 优化技术解析:前沿技术与行业规范深度企来客科技行业白皮书声明
开发语言·搜索引擎·php
淘矿人20 小时前
DeepSeek V4对决Claude 4.8:AI模型终极横评
java·开发语言·人工智能·python·sql·php·pygame
用户63497659476971 天前
ElasticKit:PHP Elasticsearch 查询构建器
php