laragrad/identifier-validation

扩展Laravel验证规则,用于验证国家个人和企业标识符

v1.2.3 2024-05-28 17:58 UTC

This package is auto-updated.

Last update: 2024-09-28 18:37:11 UTC


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() 方法中实现您的逻辑。