snils
字符串是校验码正确的俄罗斯 SNILS 号码:112-233-445 95。
签名
ts
function snils(msg?: Message): Action<string>
function isSnils(value: string): boolean参数
| 参数 | 类型 | 说明 |
|---|---|---|
msg | Message | 自定义错误信息 |
错误代码
| 代码 | 触发条件 | 默认信息 |
|---|---|---|
snils | 校验位或格式错误 | Invalid SNILS |
可以修改这些文本:见 错误信息与国际化。
注意事项
最后两位是由前九位计算出的校验码。
- 允许空格和短横线:可以直接校验带掩码的值。
- 也可以单独使用
isSnils函数 —— 无需 Schema 即可检查。 - 可以使用 tinyval-mask 的掩码格式化输入。
示例
ts
const Employee = object({ snils: pipe(string(), snils()) });
isSnils('112-233-445 95'); // true