Угловая 7 - проверка на (размытие) - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть список лиц, которые загружаются при загрузке страницы.У меня есть поле типа = число для поиска людей в зависимости от их опыта, и оно фильтрует список.Поиск должен подтвердить, что должны быть приняты только положительные числа с точностью до 2 десятичных знаков.Он использует (blur)="YearsOfExperienceRequired($event.target.value)" для передачи значения в моем HTML-файле

my ts.файл, который фильтрует список:

 YearsOfExperienceRequired(value) {
    if (value>0) {
      this.selectedExperience = value;
    }
    else {
      this.selectedExperience = 0;
    }
    this.FilterUsers();
  } 

Я пробовал метод проверки, используемый в остальной части моего проекта, используя GetFormControl () в html-файле, а в файле ts я создал Builform () идобавил мои валидаторы

  <input type="number" class="form-control" (blur)="ExperienceRequired($event.target.value)" /

это мой ввод для поиска опыта

<p *ngIf="GetFormControl('firstName').touched && GetFormControl('firstName').hasError('required')" class="text-danger"> First Name Required</p>

это валидация, которую я использовал до сих пор, это не реализуется, потому что (размытие)выполняется до проверки

Я ожидаю ввести число в поле и, если оно (-) или имеет три знака после запятой, оно не должно фильтровать список и выдавать ошибку с указанием правил поиска.например, 2.5 должно быть принято.3,566 или -6,2 года не должно быть

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...