Простой валидатор для идентификаторов российских физических и юридических лиц. Проверяет только checksum.
- БИК
- Расчётный счёт
- Корреспондентский счёт
- ИНН
- КПП
- ОГРН/ОГРНИП
- ЕМП ОМС
- СНИЛС
$ composer require anper/russian-id
use Anper\RussianId\Validator;
Validator::isBik($bik);
Validator::isRs($bik, $rs);
Validator::isKs($bik, $ks);
Validator::isInn($inn);
Validator::isPersonInn($inn);
Validator::isLegalInn($inn);
Validator::isKpp($kpp);
Validator::isOgrn($ogrn);
Validator::isOgrnip($ogrnip);
Validator::isOgrnOrOgrnip($ogrnOrOgrnip);
Validator::isOms($oms);
Validator::isSnils($snils);
use Anper\RussianId\Assert;
use Anper\RussianId\InvalidArgumentException;
try {
Assert::bik($bik);
Assert::rs($bik, $rs);
Assert::ks($bik, $ks);
Assert::inn($inn);
Assert::personInn($inn);
Assert::legalInn($inn);
Assert::kpp($kpp);
Assert::ogrn($ogrn);
Assert::ogrnip($ogrnip);
Assert::ogrnOrOgrnip($ogrnOrOgrnip);
Assert::oms($oms);
Assert::snils($snils);
} catch (InvalidArgumentException $e) {
// invalid
}
$ composer test
Please see CONTRIBUTING for details.
The MIT License (MIT). Please see License File for more information.