taghwo / phone-number-validator-formatter-for-nigerian-phone-numbers
此工具处理尼日利亚电话号码的后端验证和格式化
v1.01
2020-11-21 16:36 UTC
Requires
- php: ~7.2
- kitetail/zttp: ^0.6.0
- vlucas/phpdotenv: ^5.1
Requires (Dev)
- phpunit/phpunit: >=8.0
- squizlabs/php_codesniffer: ^3.0
This package is auto-updated.
Last update: 2024-09-22 01:36:28 UTC
README
##安装
composer require taghwo/nigerian-phone-number-validator-formatters
##在PHP文件中包含包
require_once "vendor/autoload.php";
use Taghwo\PhoneNumber\PhoneNumberRequest;
##可用方法
setDigits() accepts single or range of digits(min_range, max_range). ('14') or ('11','14)
validateWithRange() will validate if phone number supplied falls within range
validateStrict() throws exception if phone number supplied is === single number in setDigits()
getCleanNumber() returns clean phone number
formatToIntPhoneNumber() prefixes 234 on phonenumber if it does not have it
getPrefix() fetches phonenumber prefix
splitPhoneNumber() splits phone number into chunks based on criterai supplied, (null, 4)
setPhoneNumber() Note only use when using the static call on use Taghwo\PhoneNumber\PhoneNumber;
##使用方法
使用类实例的示例
$phonenumber = new PhoneNumberRequest('/--dff/s07000000000'); $phonenumber ->setDigits('11,14') ->validateWithRange() ✅ ->getCleanNumber()//07000000000;✅ ->formatToIntPhoneNumber()//2347000000000;✅ ->getPrefix()//070 ->splitPhoneNumber(null, 3);//[070,000,000,00];
使用静态方法
use Taghwo\PhoneNumber\PhoneNumber;
PhoneNumber::setDigits('14') ->setPhoneNumber('/--dff/s07000000000') ->validateStrict()//❌ must be 14 chars ->getCleanNumber()//0700000000;✅ ->formatToIntPhoneNumber()//2347000000000;✅ ->getPrefix()//070 ->splitPhoneNumber(null, 3);//[070,000,000,00];
##额外
Running quick checks on phone number, returns true and false
use Taghwo\PhoneNumber\Rule\Check;
$isValid = Check::verifyPhoneNumber('000007060499168');//❌false
$isIntFormat = Check::verifyPhoneNumberIsIntFormat('007060499168');//❌False