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

max()

function max<TForm, TField>(
fieldPath,
maxValue,
options?): void;

Defined in: core/validation/validators/max.ts:48

Валидатор максимального числового значения

Проверяет, что числовое значение не превышает указанный максимум. Пустые значения пропускаются (используйте required для обязательности).

Type Parameters

TForm

TForm

TField

TField extends number | undefined = number

Parameters

fieldPath

Путь к полю для валидации

FieldPathNode<TForm, TField, unknown> | undefined

maxValue

number

Максимально допустимое значение

options?

ValidateOptions

Опции валидации (message, params)

Returns

void

Examples

// Базовое использование
validationSchema: (path) => [
max(path.quantity, 100),
max(path.discount, 50),
]

// С кастомным сообщением
max(path.quantity, 100, { message: 'Максимум 100 единиц' })
// Ошибка валидации
{
code: 'max',
message: 'Максимальное значение: 100',
params: { max: 100, actual: 150 }
}