Guest User

Untitled

a guest
Nov 19th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. import { Injectable, Pipe } from "@angular/core";
  2.  
  3. @Pipe({
  4. name: "phone"
  5. })
  6. export class PhonePipe {
  7. transform(tel, args) {
  8. var value = tel
  9. .toString()
  10. .replace(/ /g, "");
  11.  
  12. if (value.length <= 3) {
  13. value = value.replace(/^(\d{0,2})/, "($1)");
  14. } else if (value.length <= 10) {
  15. value = value.replace(/^(\d{0,2})(\d{0,4})(\d{0,4})/, "($1) $2-$3");
  16. } else {
  17. value = value.replace(/^(\d{0,2})(\d{0,5})(\d{0,4})/, "($1) $2-$3");
  18. }
  19.  
  20. return value;
  21. }
  22. }
Add Comment
Please, Sign In to add comment