Перейти к основному содержимому

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?

ValidateOptions

Опции валидации (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 }
}