UNPKG

cheetah-framework

Version:

Cheetah Framework JS used in all our applications

32 lines (27 loc) 584 B
/** * 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 }