Подробный гайд по Angular Signal Forms Validation, с примерами и кейсами. И хоть базовые правила знакомы всем (required, email, min/max, minLength/maxLength, pattern), но остальные возможности точно будут полезны для ознакомления:
- Кастомная валидация:
validate(), доступ к полям и состояниям через FieldContext.- Асинхронная валидация:
validateAsync(), validateHttp(), поддержка lazy loading.- Интеграция: validateStandartSchema() для Zod, Valibot и подобных.
- Структурные функции: applyEach(),
apply(), applyWhen(), applyWhenValue() для переиспользования схем.- Управление состоянием:
debounce, disabled, hidden, readonly.Статья: https://netbasal.medium.com/master-angular-signal-forms-validation-all-functions-explained-d9b0cd1c7be6