Как показать сообщение проверки во время сохранения, если поле ввода не является числом в angular2 - PullRequest
1 голос
/ 23 апреля 2020

Я использовал ng2-завершитель. Таким образом, здесь, основываясь на поиске по коду или имени, я могу получить раскрывающиеся значения. Во время сохранения, если входное значение все еще текстовое, всплывающее окно должно выдаваться, говоря, что это должно быть число, а не текст в оповещении. Как это можно сделать? Здесь я не могу ограничить поле ввода, потому что мне нужно выполнить поиск по имени и коду, чтобы получить выпадающие значения.

HTML:

<ng2-completer inputClass="form-control" formControlName="code" [datasource]="dataService" [minSearchLength]="0" [openOnClick]="true" (input)="handleStaticResultSelected($event.target.value)" placeholder="Search Group Agent"
              ></ng2-completer>

TS:

this.searchForm = this.FB.group({
        code: [null,Validators.required],
})

save(){
console.log(this.searchForm.value)
}

1 Ответ

2 голосов
/ 23 апреля 2020

В вашей функции сохранения вы можете проверить, является ли значение Number или нет

    (if (Number (this.searchForm.value)){
alert('Yes number');

} 

, а затем установить предупреждение. Просто позаботьтесь о NaN (isNaN (this.searchForm.value))

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