snils
Строка — СНИЛС с верным контрольным числом: 112-233-445 95.
Сигнатура
ts
function snils(msg?: Message): Action<string>
function isSnils(value: string): booleanПараметры
| Параметр | Тип | Описание |
|---|---|---|
msg | Message | Своё сообщение об ошибке |
Коды ошибок
| Код | Когда | Сообщение по умолчанию |
|---|---|---|
snils | Неверная контрольная сумма или формат | Invalid SNILS |
Тексты можно поменять: см. Сообщения и локализация.
Особенности
Последние две цифры — контрольное число от первых девяти.
- Пробелы и дефисы допускаются: можно проверять значение с маской.
- Функция
isSnilsдоступна отдельно — для проверки без схемы. - Ввод удобно оформить маской из tinyval-mask.
Пример
ts
const Employee = object({ snils: pipe(string(), snils()) });
isSnils('112-233-445 95'); // true