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