Я создал форму для зоны поиска с помощью typeahead
<input name="zoneName" class="form-control" id="typeahead-basic" type="text" ng-model-options="{'updateOn': 'blur'}" [(ngModel)]="zoneName"
[ngbTypeahead]="searchZones" editable="false" #instance="ngbTypeahead" (ngModelChange)="loadSectors(zoneName)" placeholder="Enter Zone name" ngControl="zoneName"/>
<div *ngIf="zoneName.invalid && (zoneName.dirty || zoneName.touched)" class="form-control-feedback" style="color:red">
<div *ngIf="zoneName.errors.required">
Zone name required.
</div>
</div>
Но проверки всегда заканчиваются неудачей