tox82 / vatnumber-validator
一个简单的增值税识别号码验证器,没有任何依赖项,不依赖于VIES服务。
v1.2.2
2023-07-31 13:09 UTC
Requires
- php: >=7.0.0
Requires (Dev)
README
正式的增值税号码验证器
它不是一个完整的验证工具,它只检查增值税号码是否正式有效:例如,11个字符,只包含数字等。它使用以下规则构建
- https://www.gov.uk/guidance/vat-eu-country-codes-vat-numbers-and-vat-in-other-languages
- https://en.wikipedia.org/wiki/VAT_identification_number
它需要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
待办事项
当可用时,为每个国家添加特定的、更健壮的验证,例如检查数字、前缀、后缀等。