Отформатируйте номера телефонов и кредитных карт в AngularJS

Вопрос первый (форматирование номера телефона): я

Мне нужно отформатировать номер телефона в AngularJS, но для него нет фильтра. Есть ли способ использовать фильтр или валюту для форматирования 10 цифр(555) 555-5255? и все еще сохранить тип данных поля как целое число?

Второй вопрос (маскировка номера кредитной карты):

У меня есть поле кредитной карты, которое сопоставлено с AngularJS, например:

 

который возвращает целое число (4111111111111111). Я хотел бы замаскировать это с ххх первые 12 цифр и показать только последние 4. Я думал об использовании фильтра: предел для этого, но не ясно, как, как. Есть идеи? Есть ли способ также отформатировать число с тире, но при этом сохранить тип данных как целое число? вроде, как бы, что-то вроде .4111-1111-1111-1111

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

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