Я видел много решений для форматирования поля ввода телефонного номера в Angularjs, но я не могу найти ничего в Angular 7. Что я по сути хочу, чтобы пользователь набрал в текстовом поле следующее:
123456789
и для текстового поля отформатировать ввод как:
(123) 456-789
как я могу пойтиделать это? Для проверки я нашел следующее регулярное выражение:
^(\([0-9]{3}\) |[0-9]{3}-)[0-9]{3}-[0-9]{4}$
Примечание. Для этого я использую интерфейс материалов. Я попытался сделать следующее:
<input appPhoneMask matInput placeholder="Phone" formControlName="phone" >
и использовать файл маски телефона @Sajeetharan. Это работает на обычном вводе HTML, но ничего не делает, когда это matInput
.
. Любая помощь очень ценится, поскольку я новичок в Angular.