laragrad / identifier-validation
扩展Laravel验证规则,用于验证国家个人和企业标识符
v1.2.3
2024-05-28 17:58 UTC
Requires
- php: ^7.2|^8.0
README
该包提供了一组扩展规则,用于验证任何法律和个人的国家ID。
规则列表
- BLR - 白俄罗斯
- blr_unp - 法律主体的纳税人账户号码(俄语:УНП)
- blr_person_unp - 个体纳税人的纳税人账户号码(俄语:УНП)
- KAZ - 哈萨克斯坦
- kaz_iin - 哈萨克斯坦的个体识别号(IIN,俄语:ИИН)
- kaz_bin - 哈萨克斯坦的商业识别号(BIN,俄语:БИН)
- RUS - 俄罗斯
- rus_person_inn - 个体纳税人的纳税人识别号(TIN,俄语:ИНН)
- rus_inn - 法律主体的纳税人识别号(TIN,俄语:ИНН)
- rus_kpp - 注册原因代码(俄语:КПП)
- rus_ogrn - 法律主体的主要国家注册号(俄语:ОГРН)
- rus_ogrnip - 个体雇主的主要国家注册号(俄语:ОГРНИП)
- rus_snils - 个体个人账户的保险号(俄语:СНИЛС)
- UKR - 乌克兰
- ukr_edrpou - (乌克兰:ЄДРПОУ,俄语:ЕГРПОУ)
- ukr_rnokpp - (乌克兰:РНОКПП)
- FRA - 法国
- fra_siren - (法语:SIREN)
- fra_siret - (法语:SIRET)
- 任何国际代码
- bank_card_number - 任何银行卡号
- isin - 国际证券识别号
- iban - 国际银行账户号(ISO-13616)
安装
要安装该包,请运行命令
composer require laragrad/identifier-validation
服务提供商将自动在应用程序中注册。
配置
该包有默认配置,但您可以将配置文件发布到您的项目中。运行命令
php artisan vendor:publish --provider=Laragrad\IdentifierValidation\IdentifierValidationServiceProvider
配置文件发布到 config/laragrad/identifier-validation.php
。您可以在配置文件中注释掉不会在您的应用程序中使用的任何规则。
添加自定义规则
您可以添加自己的自定义规则扩展。
自定义规则扩展类必须继承 \Laragrad\IdentifierValidation\Rules\AbstractRuleExtension
并在 extend()
方法中实现您的逻辑。