rocketfellows/es-vat-format-validator

v1.0.0 2023-04-07 15:22 UTC

This package is auto-updated.

Last update: 2024-09-07 18:36:23 UTC


README

Code Coverage Badge

此组件提供了西班牙增值税号格式验证器。

实现了接口 rocketfellows\CountryVatFormatValidatorInterface\CountryVatFormatValidatorInterface

依赖:https://github.com/rocketfellows/country-vat-format-validator-interface

安装

composer require rocketfellows/es-vat-format-validator

使用示例

有效的西班牙增值税号

$validator = new ESVatFormatValidator();
$validator->isValid('ESX12345678');
$validator->isValid('ES12345678X');
$validator->isValid('ESX1234567X');
$validator->isValid('12345678X');
$validator->isValid('X12345678');
$validator->isValid('X1234567X');

返回

true
true
true
true
true
true

无效的西班牙增值税号

$validator = new ESVatFormatValidator();
$validator->isValid('ES123456789');
$validator->isValid('ES12345678XX');
$validator->isValid('ES1234567X');
$validator->isValid('ESX123456789');
$validator->isValid('ESX1234567');
$validator->isValid('ESXX1234567');
$validator->isValid('ESX1234');
$validator->isValid('ESX12345678X');
$validator->isValid('ESX1234567XX');
$validator->isValid('ESXX1234567X');
$validator->isValid('DE12345678X');
$validator->isValid('DEX12345678');
$validator->isValid('DEX1234567X');
$validator->isValid('12345678XX');
$validator->isValid('123456789X');
$validator->isValid('1234567X');
$validator->isValid('X123456789');
$validator->isValid('X1234567');
$validator->isValid('X12345679X');
$validator->isValid('X123456X');
$validator->isValid('123456789');
$validator->isValid('12345678');
$validator->isValid('1234567890');
$validator->isValid('');
false
false
false
false
false
false
false
false
false
false
false
false
false
false
false
false
false
false
false
false
false
false
false
false

贡献

欢迎提交拉取请求。如果有重大更改,请先提交一个问题以进行讨论。

请确保适当更新测试。