Skip to content

snils ​

Строка — СНИЛС с верным контрольным числом: 112-233-445 95.

Сигнатура ​

ts
function snils(msg?: Message): Action<string>
function isSnils(value: string): boolean

Параметры ​

ПараметрТипОписание
msgMessageСвоё сообщение об ошибке

Коды ошибок ​

КодКогдаСообщение по умолчанию
snilsНеверная контрольная сумма или форматInvalid SNILS

Тексты можно поменять: см. Сообщения и локализация.

Особенности ​

Последние две цифры — контрольное число от первых девяти.

  • Пробелы и дефисы допускаются: можно проверять значение с маской.
  • Функция isSnils доступна отдельно — для проверки без схемы.
  • Ввод удобно оформить маской из tinyval-mask.

Пример ​

ts
const Employee = object({ snils: pipe(string(), snils()) });

isSnils('112-233-445 95'); // true

См. также ​