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: эмодзи и некоторые редкие символы занимают 2 единицы ('😀'.length === 2).

Примеры ​

Пароль ​

ts
pipe(string(), minLength(8, 'Минимум {min} символов'))

Хотя бы один элемент ​

ts
pipe(array(string()), minLength(1, 'Выберите хотя бы один вариант'))

См. также ​