Що таке валідатор в Angular?
Валідатор в Angular - це функція, яка перевіряє значення поля форми і повертає результат перевірки.
Якщо значення коректне: повертається null.
Якщо є помилка: повертається об'єкт з описом, наприклад:
typescript
{ required: true } або { minlength: { requiredLength: 5, actualLength: 3 } }Буває два типи:
- Синхронні валідатори - виконуються одразу (
Validators.required,Validators.email,Validators.minLengthтощо). - Асинхронні валідатори - виконуються із затримкою (наприклад, запит до сервера для перевірки логіна).
Приклад:
typescript
email = new FormControl('', [Validators.required, Validators.email]);Валідатори допомагають Angular автоматично визначати стан valid / invalid і показувати помилки користувачу.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.