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
.