14 lines
351 B
JavaScript
Executable File
14 lines
351 B
JavaScript
Executable File
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);
|
|
}
|