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