Skip to main content

min()

function min<TForm, TField>(minValue, options?): Validator<TForm, TField>;

Defined in: core/validation/validators/min.ts:34

Π€Π°Π±Ρ€ΠΈΠΊΠ° Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π° минимального числового значСния.

ΠŸΡƒΡΡ‚Ρ‹Π΅ значСния (null/undefined) ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ required для ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ).

Type Parameters​

TForm​

TForm = unknown

TField​

TField extends number | null | undefined = number

Parameters​

minValue​

number

Минимально допустимоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ)

options?​

ValidateOptions

ΠžΠΏΡ†ΠΈΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€Π° (ValidateOptions). Π’ params ошибки автоматичСски ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ min ΠΈ actual.

Returns​

Validator<TForm, TField>

Чистый Π²Π°Π»ΠΈΠ΄Π°Ρ‚ΠΎΡ€ Validator для числового поля

Example​

import { required, min } from '@reformer/core/validators';

// Π’Π½ΡƒΡ‚Ρ€ΠΈ FieldConfig схСмы Ρ„ΠΎΡ€ΠΌΡ‹:
age: { value: model.$.age, component: Input, validators: [min(18)] },
quantity: {
value: model.$.quantity,
component: Input,
validators: [required(), min(1, { message: 'ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ 1' })],
},