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