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