@DavidJarr

Почему нет валидации в Angular 7?

Создаю форму в ангуляре, делаю валидацию примерно так

<input name="Name" #Name="ngModel" [(ngModel)]="service.formData.Name" 
            class="form-control" placeholder="Mission naming" required maxlength="100">


Насколько я понимаю, после валидации в инпуте должны быть `ng-invalid` и `ng-touched` , но их нет, после компиляции код инпута такой

<input class="form-control" maxlength="100" name="Name" required="" ng-reflect-required="" ng-reflect-maxlength="100">


В чем может быть проблема?
  • Вопрос задан
  • 194 просмотра
Решения вопроса 1
@MitakoHir
А где у тебя тут валидация? Ты объявил инпут и сделал привязку к свойству компонента, а проверять значение уже нужно внутри компонента,

Не валидной форма будет в случае если будет больше 100 символов, а при генерации компонента значение пустое, значит все условия соблюдены.

Посмотри тут
https://angular.io/guide/form-validation
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект