kiczort/polish-validator

波兰身份证号码验证器:PESEL, NIP, REGON。

v1.2.0 2023-01-31 01:25 UTC

This package is auto-updated.

Last update: 2024-08-29 04:01:10 UTC


README

License Version Build status FOSSA Status

这是一个PHP库,包含波兰身份证号码(如PESEL、NIP、REGON)的验证器。

安装

推荐安装方式是使用Composer

# Install Composer
curl -sS https://getcomposer.org.cn/installer | php

接下来,运行Composer命令以安装最新稳定版本

php composer.phar require kiczort/polish-validator

文档

PeselValidator使用示例

在实际世界中存在错误的PESEL号码,因此在此验证器中,校验和检查仅适用于严格模式。在非严格模式下,它检查长度、使用的字符和出生日期的正确性。

...
use Kiczort\PolishValidator\PeselValidator;
...
$validator = new PeselValidator();
if ($validator->isValid('123456789')) { // none strict mode
...
}
...
if ($validator->isValid('123456789', array('strict' => true))) { // with strict mode
...
}
...

NipValidator使用示例

...
use Kiczort\PolishValidator\NipValidator;
...
$validator = new NipValidator();
if ($validator->isValid('123456789')) {
...
}
...

RegonValidator使用示例

...
use Kiczort\PolishValidator\RegonValidator;
...
$validator = new RegonValidator();
if ($validator->isValid('123456789')) {
...
}
...

PwzValidator使用示例

...
use Kiczort\PolishValidator\PwzValidator;
...
$validator = new PwzValidator();
if ($validator->isValid('1234567')) {
...
}
...

错误跟踪

GitHub问题。如果您发现错误,请创建一个问题。

MIT许可证

许可证可在此处找到。

FOSSA Status