The russian insurance number of the individual personal account (SNILS) validation for Yii2 framework.
If you don't have Composer, you may install it by following instructions at getcomposer.org.
Then you can install this library using the following command:
composer require nsu-soft/yii-validation-snils
Validate SNILS:
<?php
namespace app\forms;
use nsusoft\validators\SnilsValidator;
use yii\base\Model;
class SnilsForm extends Model
{
public string $snils;
/**
* @inheritDoc
*/
public function rules(): array
{
return [
[['snils'], SnilsValidator::class],
];
}
/**
* @return bool
*/
public function save(): bool
{
if (!$this->validate()) {
return false;
}
// other form logic
return true;
}
}