tox82 / vatnumber-validator

一个简单的增值税识别号码验证器,没有任何依赖项,不依赖于VIES服务。

v1.2.2 2023-07-31 13:09 UTC

This package is auto-updated.

Last update: 2024-09-30 01:27:05 UTC


README

正式的增值税号码验证器

它不是一个完整的验证工具,它只检查增值税号码是否正式有效:例如,11个字符,只包含数字等。它使用以下规则构建

它需要PHP >= 7.0。

安装

composer require tox82/vatnumber-validator

用法

只需加载VatNumber类并执行检查,传递国家代码和增值税代码作为参数,它将返回一个布尔值。对于有效的增值税号码返回true,对于无效的返回false。

use Tox82\VatNumber;

...

echo VatNumber::check('FR', '12345678901'); // true
echo VatNumber::check('HU', '12345678'); // true
echo VatNumber::check('PT', '123456789'); // true
echo VatNumber::check('SE', '123456789012'); // true

echo VatNumber::check('AT', 'U123456780'); // false because of invalid number's length
echo VatNumber::check('MK', 'AA4032013544513'); // false because of  invalid characters

待办事项

当可用时,为每个国家添加特定的、更健壮的验证,例如检查数字、前缀、后缀等。

资源