Skip to main content

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?​

ValidateOptions

ΠžΠΏΡ†ΠΈΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ (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 }
}