Skip to main content

minAge()

function minAge<TForm, TField>(
fieldPath,
minAgeValue,
options?): void;

Defined in: core/validation/validators/min-age.ts:47

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ возраст (вычислСнный ΠΈΠ· Π΄Π°Ρ‚Ρ‹ роТдСния) Π½Π΅ мСньшС ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ

ΠŸΡƒΡΡ‚Ρ‹Π΅ значСния ΠΈ Π½Π΅Π²Π°Π»ΠΈΠ΄Π½Ρ‹Π΅ Π΄Π°Ρ‚Ρ‹ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ required ΠΈ isDate).

Type Parameters​

TForm​

TForm

TField​

TField extends string | Date | undefined = string | Date

Parameters​

fieldPath​

| FieldPathNode<TForm, TField, unknown> | undefined

ΠŸΡƒΡ‚ΡŒ ΠΊ полю для Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ (Π΄Π°Ρ‚Π° роТдСния)

minAgeValue​

number

Минимально допустимый возраст Π² Π³ΠΎΠ΄Π°Ρ…

options?​

ValidateOptions

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

Returns​

void

Examples​

// Π‘Π°Π·ΠΎΠ²ΠΎΠ΅ использованиС - ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 18 Π»Π΅Ρ‚
validationSchema: (path) => [
minAge(path.birthDate, 18),
]

// Π‘ кастомным сообщСниСм
minAge(path.birthDate, 21, { message: 'Π’Π°ΠΌ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 21 Π³ΠΎΠ΄Π°' })
// Ошибка Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ
{
code: 'date_min_age',
message: 'ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ возраст: 18 Π»Π΅Ρ‚',
params: { minAge: 18, currentAge: 16 }
}