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