sirprize/postal-code-validator

验证全球邮政编码的格式

1.5.0 2023-11-24 06:06 UTC

This package is auto-updated.

Last update: 2024-09-24 07:52:38 UTC


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。