sirprize / postal-code-validator
验证全球邮政编码的格式
1.5.0
2023-11-24 06:06 UTC
Requires
- php: ^7.2 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^8.0 || ^9.0 || ^10.0
README
根据维基百科上的“邮政编码列表”文章验证全球邮政编码的格式
安装
composer require sirprize/postal-code-validator
使用方法
检查是否支持国家
use Sirprize\PostalCodeValidator\Validator;
$validator = new Validator();
$validator->hasCountry('CH'); // returns true
检查邮政编码是否格式正确
use Sirprize\PostalCodeValidator\Validator;
$validator = new Validator();
$validator->isValid('CH', 'usjU87jsdf'); // returns false
$validator->isValid('CH', '3007'); // returns true
获取特定国家的可能格式
use Sirprize\PostalCodeValidator\Validator;
$validator = new Validator();
$validator->getFormats('GB'); // returns ['@@## #@@', '@#@ #@@', '@@# #@@', '@@#@ #@@', '@## #@@', '@# #@@']
格式化
#
=0-9
@
=a-zA-Z
国家代码
Postal-code-validator 使用 ISO 3166 两位字母国家代码
许可证
见 LICENSE。