Skip to main content

minLength()

function minLength<TForm, TField>(
fieldPath,
minLen,
options?): void;

Defined in: core/validation/validators/min-length.ts:48

Π’Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ минимальной Π΄Π»ΠΈΠ½Ρ‹ строки

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π»ΠΈΠ½Π° строки Π½Π΅ мСньшС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°. ΠŸΡƒΡΡ‚Ρ‹Π΅ значСния ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ required для ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ).

Type Parameters​

TForm​

TForm

TField​

TField extends string | undefined = string

Parameters​

fieldPath​

ΠŸΡƒΡ‚ΡŒ ΠΊ полю для Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ

FieldPathNode<TForm, TField, unknown> | undefined

minLen​

number

Минимальная допустимая Π΄Π»ΠΈΠ½Π° строки

options?​

ValidateOptions

ΠžΠΏΡ†ΠΈΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ (message, params)

Returns​

void

Examples​

// Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ использованиС
validationSchema: (path) => [
minLength(path.name, 2),
minLength(path.password, 8),
]

// Π‘ кастомным сообщСниСм
minLength(path.password, 8, { message: 'ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 8 символов' })
// Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ
{
code: 'minLength',
message: 'Минимальная длина: 8 символов',
params: { minLength: 8, actualLength: 3 }
}