beastbytes / phone-number-validator
全国和国际电话号码验证器
v1.0.0
2023-06-26 12:22 UTC
Requires
- php: ^8.0
- yiisoft/validator: ^1.0
Requires (Dev)
- beastbytes/n6l-phone-number-data-php: dev-master
- consolidation/robo: ^4.0
- phpunit/phpunit: ^10.0
- roave/infection-static-analysis-plugin: ^1.0
- roave/security-advisories: dev-latest
- spatie/phpunit-watcher: ^1.0
- vimeo/psalm: ^5.0
- yiisoft/test-support: ^3.0
- yiisoft/translator-message-php: ^1.0
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 部分。