UNPKG

@modern-kit/utils

Version:
21 lines (17 loc) 745 B
'use strict'; 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