@modern-kit/utils
Version:
21 lines (17 loc) • 745 B
JavaScript
;
var stringExtractNumber = require('../../string/extractNumber/index.cjs');
require('../../string/extractLetters/index.cjs');
require('../../object/objectKeys/index.cjs');
function formatPhoneNumber(value) {
const cleanedValue = stringExtractNumber.extractNumber(value);
const isSeoul = cleanedValue.startsWith("02");
if (cleanedValue.length === 8) {
return cleanedValue.replace(/(\d{4})(\d{4})/, "$1-$2");
}
if (isSeoul && (cleanedValue.length === 9 || cleanedValue.length === 10)) {
return cleanedValue.replace(/(\d{2})(\d{3,4})(\d{4})/, "$1-$2-$3");
}
return cleanedValue.replace(/(\d{3})(\d{3,4})(\d{4})/, "$1-$2-$3");
}
exports.formatPhoneNumber = formatPhoneNumber;
//# sourceMappingURL=index.cjs.map