minLength
字符串或数组的长度不少于 min。
签名
ts
function minLength(min: number, msg?: Message): Action<{ length: number }>参数
| 参数 | 类型 | 说明 |
|---|---|---|
min | number | 最小长度(包含) |
msg | Message | 自定义错误信息。可以是带 {参数} 的字符串或函数 |
错误代码
| 代码 | 触发条件 | 默认信息 |
|---|---|---|
minLength | 字符串短于 min | Must be at least {min} {min|character|characters} long |
minItems | 数组元素少于 min | Must have at least {min} {min|item|items} |
可以修改这些文本:见 错误信息与国际化。
注意事项
- 适用于字符串和数组。
- 字符串长度按 UTF-16 计算:emoji 和部分生僻字占 2 个单位(
'😀'.length === 2)。
示例
密码
ts
pipe(string(), minLength(8, '至少 {min} 个字符'))至少一个元素
ts
pipe(array(string()), minLength(1, '请至少选择一项'))