hologram-web-library
Version:
Hologram Web Library components
28 lines (21 loc) • 783 B
JavaScript
const HWStringUtils = (() => {
return {
formatPhoneNumber: (input, locale = "US") => {
const digitsOnly = input.replace(/\D/g, '');
if (locale.toUpperCase() === "US") {
if (digitsOnly.length >= 3) {
let formattedNumber = digitsOnly.substring(0, 3);
if (digitsOnly.length > 3) {
formattedNumber += '-' + digitsOnly.substring(3, 6);
}
if (digitsOnly.length > 6) {
formattedNumber += '-' + digitsOnly.substring(6, 10);
}
return formattedNumber;
}
}
return digitsOnly;
}
}
})();
export default HWStringUtils;