cyrkulewski/personal-id-validator

用于验证不同国家个人身份证件的库。

dev-master / 1.0.x-dev 2019-04-03 12:24 UTC

This package is auto-updated.

Last update: 2024-08-29 03:58:10 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

用于验证不同国家个人身份证件的库。世界上大多数国家都会为每个公民分配一个特定的身份证件。此库可以帮助验证这些身份证件。只需要将身份证件和国家的简称(按照ISO 3166-1 alpha-2标准)传递给验证器即可。

支持的国家(按字母顺序排序)

安装

通过Composer

$ composer require cyrkulewski/personal-id-validator

用法

有一个公共函数用于验证。它将返回布尔值。需要传递要检查的身份证件和国家代码。

$validator->validate('ID', 'COUNTRY');
use cyrkulewski\PIdV\Dictionary\CountryDictionary;
use cyrkulewski\PIdV\PIdValidator;

$validator = new PIdValidator();
$validator->validate('197704190011', CountryDictionary::SWEDEN); // true
$validator->validate('311280-888Y', CountryDictionary::FINLAND); // true
$validator->validate('abcdef', CountryDictionary::DENMARK); // false
$validator->validate('197704190011', 'NON-SUPPORTED-COUNTRY'); // false

变更日志

请参阅变更日志以获取最近更改的更多信息。

测试

$ composer test

贡献

请参阅贡献指南行为准则以获取详细信息。

安全

如果您发现任何安全问题,请通过电子邮件发送到cyrkulewski@gmail.com,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件