class PhoneMask { static mask(value) { return value .replace(/\D/g, '') .replace(/(\d{2})(\d)/, '($1) $2') .replace(/(\d{4,5})(\d{4})/, '$1-$2') .replace(/(-\d{4})\d+?$/, '$1'); } } function maskPhone(event) { event.target.value = PhoneMask.mask(event.target.value); }