Formatuj numery telefonów i kart kredytowych w AngularJS

Pytanie pierwsze (formatowanie numeru telefonu):

Muszę sformatować numer telefonu w AngularJS, ale nie ma dla niego filtra. Czy istnieje sposób na użycie filtra lub waluty do sformatowania 10 cyfr(555) 555-5255? i nadal zachowujesz typ danych pola jako liczbę całkowitą?

Pytanie drugie (maskowanie numeru karty kredytowej):

Mam pole karty kredytowej, które jest odwzorowane na AngularJS, takie jak:

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

który zwraca liczbę całkowitą (4111111111111111). Chciałbym zamaskować go za pomocą pierwszych 12 cyfr xxx i pokazać tylko ostatnie 4. Zastanawiałem się nad użyciem filtra: limit dla tego, ale nie jestem pewien, jak to zrobić. Jakieś pomysły? Czy istnieje sposób na formatowanie liczby za pomocą myślników, ale zachowywanie typu danych jako liczby całkowitej? raczej4111-1111-1111-1111.

questionAnswers(17)

yourAnswerToTheQuestion