Перейти к основному содержимому

minLength()

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

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

Фабрика валидатора минимальной длины строки или массива.

Работает со строкой или массивом (проверяется value.length). Пустые значения (null/undefined/'') и значения без числового length пропускаются (используйте required для обязательности).

Type Parameters

TForm

TForm = unknown

TField

TField = unknown

Parameters

minLen

number

Минимально допустимая длина (включительно)

options?

ValidateOptions

Опции валидатора (ValidateOptions). В params ошибки автоматически попадают minLength и actualLength.

Returns

Validator<TForm, TField>

Чистый валидатор Validator для строки или массива

Example

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

// Внутри FieldConfig схемы формы:
name: { value: model.$.name, component: Input, validators: [minLength(2)] },
password: {
value: model.$.password,
component: Input,
validators: [required(), minLength(8, { message: 'Минимум 8 символов' })],
},