required
Привязывает валидатор к указанному пути, требуя, чтобы значение было непустым. Эту функцию можно вызывать только для пути любого типа. Помимо привязки валидатора, эта функция добавляет свойство REQUIRED к полю.
API
function required<TValue, TPathKind extends PathKind = PathKind.Root>(
path: SchemaPath<TValue, 1, TPathKind>,
config?:
| (BaseValidatorConfig<TValue, TPathKind> & {
when?: NoInfer<LogicFn<TValue, boolean, TPathKind>> | undefined;
})
| undefined,
): void;
@paramconfig
(BaseValidatorConfig<TValue, TPathKind> & { when?: NoInfer<LogicFn<TValue, boolean, TPathKind>> | undefined; }) | undefinedНеобязательный параметр, позволяет указать любой из следующих параметров:
-
message: Сообщение об ошибке, отображаемое пользователю. -
error: Пользовательские ошибки валидации, которые будут использоваться вместо стандартнойValidationError.required(), или функция, которая принимаетFieldContextи возвращает пользовательские ошибки валидации. -
when: Функция, которая принимаетFieldContextи возвращает true, если поле обязательно
@returns
void
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/required