Angular Проверка входного шаблона,. Невозможно прочитать свойство 'match' неопределенного - PullRequest
0 голосов
/ 09 мая 2020

Привет, у меня есть поле ввода с шаблоном, я пишу условие if для проверки шаблона, но когда я нажимаю кнопку «Сохранить», он показывает. Шаблон соответствия не определен как исправить эту ошибку, я хочу проверить как, когда ввод пуст, так и когда шаблон не совпадает

                      <input
                      #bankName="ngModel"
                      type="text"
                      class="form-control ng-pristine ng-invalid ng-invalid-required"
                      [(ngModel)]="item.local_institution_name"
                      name="LocalinstitutionNameChina"
                      [pattern]="chinaValidator"
                      [ngClass]="{
                       invalid:
                       (submitted && (bankName.errors?.pattern || bankName.errors?.required)) ||
                       (bankName.errors?.pattern && item.institution_name == true)
                      }"
                    />
 if (
      payload.item.chinaCase &&
      payload.item.routingLabel == 'CNAPS Code' &&
      payload.item.local_institution_name ==='' || 
      payload.item.local_institution_name === null ||
      payload.item.local_institution_name ===undefined &&
      !payload.item.local_institution_name.match(this.chinaValidator)

    ) {
      this.loader = false;
      this.toaster.pop('error', `Bank Name`, `Invalid:  should be Simplified Chinese characters - 简化字`);
      return;

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