Formato de números de teléfono y tarjeta de crédito en AngularJS.

Pregunta uno (formateo del número de teléfono):

Tengo que formatear un número de teléfono en AngularJS pero no hay ningún filtro para ello. ¿Hay una manera de usar el filtro o la moneda para dar formato a 10 dígitos para(555) 555-5255? y aún conserva el tipo de datos del campo como entero?

Pregunta dos (número de tarjeta de crédito de enmascaramiento):

Tengo un campo de tarjeta de crédito que se asigna a AngularJS, como:

<input type="text" ng-model="customer.creditCardNumber"> 

que está devolviendo el número entero (4111111111111111). Me gustaría enmascararlo con xxx los primeros 12 dígitos y solo mostrar los últimos 4. Estaba pensando en usar el filtro: límite para esto, pero no estoy claro cómo. ¿Algunas ideas? ¿Hay alguna forma de formatear también el número con guiones pero aún así conservar el tipo de datos como entero? tipo de4111-1111-1111-1111.

Respuestas a la pregunta(17)

Su respuesta a la pregunta