Skip to main content

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 }
}