maxLength()
function maxLength<TForm, TField>(maxLen, options?): Validator<TForm, TField>;
Defined in: core/validation/validators/max-length.ts:36
Фабрика валидатора максимальной длины строки или массива.
Работает со строкой или массивом (проверяется value.length). Пустые значения
(null/undefined/'') и значения без числового length пропускаются
(используйте required для обязательности).
Type Parameters
TForm
TForm = unknown
TField
TField = unknown
Parameters
maxLen
number
Максимально допустимая длина (включительно)
options?
Опции валидатора (ValidateOptions). В params ошибки автоматически
попадают maxLength и actualLength.
Returns
Validator<TForm, TField>
Чистый валидатор Validator для строки или массива
Example
import { maxLength } from '@reformer/core/validators';
// Внутри FieldConfig схемы формы:
name: { value: model.$.name, component: Input, validators: [maxLength(50)] },
bio: {
value: model.$.bio,
component: Textarea,
validators: [maxLength(500, { message: 'Максимум 500 символов' })],
},