required
Binds a validator to the given path that requires the value to be non-empty. This function can only be called on any type of path. In addition to binding a validator, this function adds REQUIRED property to the field.
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; }) | undefinedOptional, allows providing any of the following options:
-
message: A user-facing message for the error. -
error: Custom validation error(s) to be used instead of the defaultValidationError.required()or a function that receives theFieldContextand returns custom validation error(s). -
when: A function that receives theFieldContextand returns true if the field is required
@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