Spec-Zone.ru › Angular

maxLength

Привязывает валидатор к указанному пути, требующий, чтобы длина значения была меньше или равна указанному maxLength. Эту функцию можно вызывать только для путей, указывающих на строки или массивы. Помимо привязки валидатора, эта функция добавляет свойство MAX_LENGTH к полю.

Проверка максимальной длины в сигнальных формах

API

function maxLength<
  TValue extends ValueWithLengthOrSize,
  TPathKind extends PathKind = PathKind.Root,
>(
  path: SchemaPath<TValue, 1, TPathKind>,
  maxLength: number | LogicFn<TValue, number | undefined, TPathKind>,
  config?: BaseValidatorConfig<TValue, TPathKind> | undefined,
): void;
@parampathSchemaPath<TValue, 1, TPathKind>

Путь к полю для проверки

@parammaxLengthnumber | LogicFn<TValue, number | undefined, TPathKind>

Максимальная длина или LogicFn, возвращающая максимальную длину.

@paramconfigBaseValidatorConfig<TValue, TPathKind> | undefined

Необязательный параметр, позволяет задать любой из следующих параметров:

  • error: Пользовательская ошибка (или ошибки) проверки, которая будет использоваться вместо стандартной ValidationError.maxLength(maxLength), или функция, которая получает FieldContext и возвращает пользовательскую ошибку (или ошибки) проверки.
@returnsvoid

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/forms/signals/maxLength

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API