beastbytes/phone-number-validator

全国和国际电话号码验证器

v1.0.0 2023-06-26 12:22 UTC

This package is auto-updated.

Last update: 2024-09-26 15:20:23 UTC


README

为全国和国际电话号码提供验证。

注意: phone-number-validator 不保证电话号码存在,只保证其格式有效。

国际电话号码

国际电话号码将根据可扩展配置协议 (EPP) 和/或 ITU-T 建议书 E.123(《国家和国际电话号码、电子邮件地址和网址的表示法》)以及 ITU-T 建议书 E.164(《国际公共电信网编号计划》)的格式进行验证。

注意: EPP 格式的电话号码也是有效的 ITU 电话号码。

国家电话号码

要验证国家电话号码,需要 N6lPhoneNumberDataInterface 的实现,例如 beastbytes/n6l-phone-number-data-php,它提供了 ITU T0202 国家编号计划中的所有编号计划。

国家电话号码将根据特定国家的格式进行验证;它们可以针对单个国家、其子集或 N6lPhoneNumberDataInterface 实现提供的所有国家进行验证。

许可证

有关许可证信息,请参阅 LICENSE 文件。

安装

安装此扩展的首选方式是通过 composer

运行以下命令

php composer.phar require --prefer-dist beastbytes/phone-number-validator

"beastbytes/phone-number-validator": "^1.0.0"

将其添加到 composer.json 的 require 部分。