Skip to content

minLength ​

字符串或数组的长度不少于 min。

签名 ​

ts
function minLength(min: number, msg?: Message): Action<{ length: number }>

参数 ​

参数类型说明
minnumber最小长度(包含)
msgMessage自定义错误信息。可以是带 {参数} 的字符串或函数

错误代码 ​

代码触发条件默认信息
minLength字符串短于 minMust be at least {min} {min|character|characters} long
minItems数组元素少于 minMust 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, '请至少选择一项'))

另请参阅 ​