minLength()
function minLength<TForm, TField>(
fieldPath,
minLen,
options?): void;
Defined in: core/validation/validators/min-length.ts:48
Валидатор минимальной длины строки
Проверяет, что длина строки не меньше указанного минимума.
Пустые значения пропускаются (используйте required для обязательности).
Type Parameters
TForm
TForm
TField
TField extends string | undefined = string
Parameters
fieldPath
Путь к полю для валидации
FieldPathNode<TForm, TField, unknown> | undefined
minLen
number
Минимальная допустимая длина строки
options?
Опции валидации (message, params)
Returns
void
Examples
// Базовое использование
validationSchema: (path) => [
minLength(path.name, 2),
minLength(path.password, 8),
]
// С кастомным сообщением
minLength(path.password, 8, { message: 'Пароль должен быть не менее 8 символов' })
// Ошибка валидации
{
code: 'minLength',
message: 'Минимальная длина: 8 символов',
params: { minLength: 8, actualLength: 3 }
}