Skip to main content

Що таке валідатор в 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

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.