Skip to content

snils ​

字符串是校验码正确的俄罗斯 SNILS 号码:112-233-445 95。

签名 ​

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

参数 ​

参数类型说明
msgMessage自定义错误信息

错误代码 ​

代码触发条件默认信息
snils校验位或格式错误Invalid SNILS

可以修改这些文本:见 错误信息与国际化。

注意事项 ​

最后两位是由前九位计算出的校验码。

  • 允许空格和短横线:可以直接校验带掩码的值。
  • 也可以单独使用 isSnils 函数 —— 无需 Schema 即可检查。
  • 可以使用 tinyval-mask 的掩码格式化输入。

示例 ​

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

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

另请参阅 ​