raigu/personal-code-validation

爱沙尼亚个人识别码验证

v2.4.0 2023-12-11 20:55 UTC

This package is auto-updated.

Last update: 2024-09-11 22:33:20 UTC


README

Latest Stable Version GitHub license Total Downloads build

爱沙尼亚个人识别码验证

根据标准EVS 585:2007 个人代码。结构验证爱沙尼亚个人识别码。

兼容性

PHP 7.0, 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3

动机

我需要一个声明遵循官方标准的验证。我从爱沙尼亚标准化中心购买了该标准并进行了处理。

我需要一个长期支持的包。它没有其他依赖项,并在GitHub Action中测试了所有支持的PHP版本。

安装

$ composer require raigu/personal-code-validation

用法

个人代码验证

require_once 'vendor/autoload.php';

if (\Raigu\is_valid_personal_code('00000000000')) {
    echo "Valid\n";
} else {
    echo "Invalid\n";
}

计算个人代码的校验码

echo \Raigu\personal_code_control_number('1234567890') . "\n";
echo \Raigu\personal_code_control_number('12345678901') . "\n";

将输出

2
2

测试

$ composer test

许可证

许可协议为MIT