"angular format phone number while typing" Code Answer's

You're definitely familiar with the best coding language Javascript that developers use to develop their projects and they get all their queries like "angular format phone number while typing" answered properly. Developers are finding an appropriate answer about angular format phone number while typing related to the Javascript coding language. By visiting this online portal developers get answers concerning Javascript codes question like angular format phone number while typing. Enter your desired code related query in the search bar and get every piece of information about Javascript code related question on angular format phone number while typing. 

angular format phone number while typing

on Mar 08, 2021
export class PhoneMaskDirective {

  constructor(public ngControl: NgControl) { }

  @HostListener('ngModelChange', ['$event'])
  onModelChange(event) {
    this.onInputChange(event, false);
  }

  @HostListener('keydown.backspace', ['$event'])
  keydownBackspace(event) {
    this.onInputChange(event.target.value, true);
  }


  onInputChange(event, backspace) {
    let newVal = event.replace(/\D/g, '');
    if (backspace && newVal.length <= 6) {
      newVal = newVal.substring(0, newVal.length - 1);
    }
    if (newVal.length === 0) {
      newVal = '';
    } else if (newVal.length <= 3) {
      newVal = newVal.replace(/^(\d{0,3})/, '($1)');
    } else if (newVal.length <= 6) {
      newVal = newVal.replace(/^(\d{0,3})(\d{0,3})/, '($1) $2');
    } else if (newVal.length <= 10) {
      newVal = newVal.replace(/^(\d{0,3})(\d{0,3})(\d{0,4})/, '($1) $2-$3');
    } else {
      newVal = newVal.substring(0, 10);
      newVal = newVal.replace(/^(\d{0,3})(\d{0,3})(\d{0,4})/, '($1) $2-$3');
    }
    this.ngControl.valueAccessor.writeValue(newVal);
  }
}

Source: stackoverflow.com

Add Comment

0

All those coders who are working on the Javascript based application and are stuck on angular format phone number while typing can get a collection of related answers to their query. Programmers need to enter their query on angular format phone number while typing related to Javascript code and they'll get their ambiguities clear immediately. On our webpage, there are tutorials about angular format phone number while typing for the programmers working on Javascript code while coding their module. Coders are also allowed to rectify already present answers of angular format phone number while typing while working on the Javascript language code. Developers can add up suggestions if they deem fit any other answer relating to "angular format phone number while typing". Visit this developer's friendly online web community, CodeProZone, and get your queries like angular format phone number while typing resolved professionally and stay updated to the latest Javascript updates. 

Javascript answers related to "angular format phone number while typing"

View All Javascript queries

Javascript queries related to "angular format phone number while typing"

angular format phone number while typing regex for canadian phone number js phone number regex javascript filter based on input typing react date format angular angular date pipe 24 hour format flutter app accessible when phone is locked phone regex Format number as price javascript An unhandled exception occurred: Cannot find module '@angular-devkit/build-angular/package.json' Require stack: could not find module "@angular-devkit/build-angular" An unhandled exception occurred: Cannot find module '@angular-devkit/build-angular/package.json' angular number pipe while javascript how to update json key name while keeping the values in mysql javascript format price format date js javascript date format mm/dd/yyyy javascript date format dd-mm-yyyy get date format javascript nknown key passed via urlObject into url.format: searchParams moment format date date to string format javascript prettier format on save not working vscode Get current date in jquery in dd/mm/yyyy format new date javascript format How to Js date format dd mm yyy javascript convert string to date format yyyy-mm-dd Javascript convert timestamp to date format today's date in dd/mm/yyyy format javascript date format dd mmm yyyy angular Failed to make request to https://www.gstatic.com/firebasejs/releases.json angular file upload app with django angular filter ngfor angular find value in json array angular firebase angular flex layout angular for loop angular form set value without fire event angular form validation whitespace angular formarray remove all angular formData print values angular formgroup on value change angular generat model angular generate component angular generate component without spec angular generate guid Angular generate without spec angular generer guard angular get current route angular get current time angular get current timestamp angular get device information angular get element by classname angular get firebase firestore angular get first element ngfor angular get geolocation angular get name of component angular get response headers angular get router path angular get today angular go to route angular google maps angular google maps my location button angular guard redirect angular hash sign in url angular how to check previous route angular how to copy text with button angular how to get previous state angular how to run code every time you route angular how to use service in class angular http async false angular http call caching issue even after no-cache angular http error handling angular http get status code angular http request query params angular httpclient post body angular httpclient query params not working angular image upload angular img angular img src binding angular img tag angular implementing Validator angular import google maps angular import service angular in memory web api login curd exmpal angular property binding angular socket.io with token header color element in a list onclick angular Global Angular CLI version greater than local version how to revert angular cli version material icons angular angular setTimeout Your global Angular CLI version (11.0.2) is greater than your local version Your global Angular CLI version is greater than your local version angular interceptor error handling angular lazy loading angular interceptor angular js angular An accessor cannot be declared in an ambient context. angular date angular refresh page without reloading angular navigate using component angular reload component remove duplicate objects based on id from array angular 8 angular get route url angular show element in component represent array items angular import images angular hide and show in angular 8 router params angular ng class in angular input property angular angular date pipe How to Reload a Component in Angular how to update firebase document field angular slider plugin for angular workspace angular interceptor in angular 9 For loop angular javascript install toastr in angular Angular version command How to check angular version in project date pipe in angular angular sweet alert react yup password with number string and uppercase random id number nodejs random number generator guess the number game js javascript convert string to number javascript get random floating number javascript check if string is number how to add up all the numbers in between 0 and that number generate random number array javascript from principal array js array value that appears odd number of times Telephone Number Validator js palindrome number js string vs number difference javascript number method random generate number 1-1000000000000000 javascript pick a number between two numbers javascript sorting number with coma datatable number between 0 and 5 with decimals regex square every digit of a number ruby typescript random number count the number of elements in an array javascript factorial number Random number generator 1-10 javascript Javascript random number between 0 and 5 string to number typescript random number 5-10

Browse Other Code Languages

CodeProZone