kineticamobile / laravel-spanish-validator
Laravel西班牙语验证器:NIF、NIE、CIF、NSS、IBAN、邮政编码、电话号码
v1.0
2024-06-17 14:57 UTC
Requires
- php: ^8.2
- globalcitizen/php-iban: ^4.2
- illuminate/support: ^11.0
Requires (Dev)
- orchestra/testbench: ^9.0
- phpunit/phpunit: ^11.0
- scrutinizer/ocular: master-dev
This package is not auto-updated.
Last update: 2024-09-24 14:35:32 UTC
README
本包包含一套用于西班牙国家身份证号码的不同验证规则,例如:
- NIF: "税务识别号"(个人税务号)。
- NIE: "外国人的识别号"(外国人身份号码)。
- CIF: "税务识别代码"(公司税务号)。
- NSS: "社会保障号"(国家社会保障号)。
本包还包括以下验证器的验证:
- IBAN: 国际银行账户号码。
- 邮政编码: 西班牙邮政编码。
- 电话号码: 西班牙电话号码格式。
安装
可以通过Composer安装此包
composer require orumad/laravel-spanish-validator
包将自动注册自己。
如果您想编辑验证消息,应运行以下命令将翻译文件发布到您的resources/lang
文件夹中
php artisan vendor:publish --provider="Orumad\SpanishValidator\SpanishValidatorServiceProvider"
可用规则
nif
确定输入是否为有效的"税务识别号"(个人税务号)。
nie
确定正在验证的字段是否为有效的"外国人的识别号"(外国人身份号码)。
cif
此规则将验证输入字段是否为有效的"税务识别代码"(公司税务号)。
spanish_tax_number
此规则将验证输入是否为有效的西班牙税务号:NIF或NIE或CIF。
spanish_personal_id
将验证输入是否为有效的西班牙个人身份证号码(NIF或NIE)。
nss
确定正在验证的字段是否为有效的"社会保障号"(国家社会保障号)。
iban
测试输入字段是否为有效的IBAN银行账户号码。(此功能使用globalcitizen/php-iban
包来检查IBAN的有效性)
spanish_postal_code
将检查邮政编码是否为有效的西班牙邮政编码。
spanish_phone
此规则将验证输入字段内容是否为有效的西班牙电话号码格式。
测试
composer test
更新日志
有关最近更改的更多信息,请参阅更新日志。
贡献
有关详细信息,请参阅贡献指南。
安全
如果您发现任何安全相关的问题,请通过dev@danielmunoz.io发送电子邮件,而不是使用问题跟踪器。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。