большое спасибо это отлично работает

ужно добавить пробел после каждых 4 цифр, которые я ввожу, я получаю это в консоли, как я могу добиться этого, чтобы изменить входные данные в угловых 5

Код, который я использовал, приведенный ниже .ts

  mychange(val) {
    const self = this;
    let chIbn = val.split(' ').join('');
    if (chIbn.length > 0) {
      chIbn = chIbn.match(new RegExp('.{1,4}', 'g')).join(' ');
    }
    console.log(chIbn);
    this.id = chIbn;
  }

HTML

<input class="customerno" (ngModelChange)="mychange($event)" [formControl]="inputFormControl" (keydown.backspace)="onKeydown($event)" maxlength="{{digit}}" (keyup)="RestrictNumber($event)" type="tel" matInput [(ngModel)]="id" placeholder="Customer No. ">

Приставка

1
11
111
1111
1111 1
1111 11
1111 111
1111 1111
1111 1111 1
1111 1111 11
1111 1111 111
1111 1111 1111

примечание: я адаптирую это отAngular 2: добавить дефис после каждых 4 цифр при вводе, ввод номера карты, но я поменяю гипен с пространством

Ответы на вопрос(1)

Ваш ответ на вопрос