cheetah-framework
Version:
Cheetah Framework JS used in all our applications
32 lines (27 loc) • 584 B
JavaScript
/**
* Helper for Phone
*
* @param phone
* @returns {*}
*/
function formatPhone (phone) {
if (!phone) {
return ''
}
phone = phone.replace(/[^0-9]/g, '')
let regex
let formattedPhone
if (phone.length === 10) {
regex = new RegExp('(\\d{3})(\\d{3})(\\d{4})')
formattedPhone = phone.replace(regex, '($1) $2-$3')
} else if (phone.length === 11) {
regex = new RegExp('(\\d)(\\d{3})(\\d{3})(\\d{4})')
formattedPhone = phone.replace(regex, '$1 ($2) $3-$4')
} else {
formattedPhone = phone
}
return formattedPhone
}
export {
formatPhone
}