Как использовать шаблон во входе, чтобы заставить его не принимать "-"? - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь добавить шаблон в свой ввод, чтобы не принимать - между числами, такими как 9-999 --- 9, как это сделать?

Я пытался добавить min = 0, но он принимает -9--9999 ---- 9

Я просто продолжаю писать - в серединемой номер как 9-9--99 ---- 9

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

использовать шаблон регулярного выражения: либо шаблон Driven, либо ReactiveForm ([^ -] +) это вернет недействительным, если пользователь вводит "-" HTML-файл

<form [formGroup]="sumname">
    <input type="text formControlName="num">

недействительный

в файле ts с использованием formbuilder и группы форм:

this.sumname=this.builder.group({

Num = [ '', [Validators.required, Validators.pattern ( '[^ -] +)]] })

0 голосов
/ 03 апреля 2019

используйте это .....

function phonenumber(inputtxt)
{
  var phoneno = /^\d{10}$/;
  if((inputtxt.value.match(phoneno))
        {
      return true;
        }
      else
        {
        alert("message");
        return false;
        }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...