nsu-soft / yii-validation-inn
Yii 2 框架的 INN 验证器
1.1.1
2024-04-10 03:08 UTC
Requires
- php: >=8.0
- yiisoft/yii2: ~2.0.49
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-10 04:02:39 UTC
README
针对 Yii2 框架的俄罗斯个人纳税人识别号(INN)验证。
安装
如果您没有 Composer,可以通过访问 getcomposer.org 的说明来安装它。
然后,您可以使用以下命令安装此库
composer require nsu-soft/yii-validation-inn
用法
验证 INN
<?php namespace app\forms; use nsusoft\validators\InnValidator; use yii\base\Model; class InnForm extends Model { public string $inn; /** * @inheritDoc */ public function rules(): array { return [ [['inn'], InnValidator::class], ]; } /** * @return bool */ public function save(): bool { if (!$this->validate()) { return false; } // other form logic return true; } }
您可以指定要验证的 INN 类型,它可以是个人或法人编号。
使用此规则验证个人 INN
[['inn'], InnValidator::class, 'type' => InnValidator::TYPE_INDIVIDUAL]
或验证法人 INN
[['inn'], InnValidator::class, 'type' => InnValidator::TYPE_LEGAL]
默认使用 InnValidator::TYPE_ANY
。