UNPKG

@modern-kit/utils

Version:
19 lines (16 loc) 684 B
import { extractNumber } from '../../string/extractNumber/index.mjs'; import '../../string/extractLetters/index.mjs'; import '../../object/objectKeys/index.mjs'; function formatPhoneNumber(value) { const cleanedValue = 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"); } export { formatPhoneNumber }; //# sourceMappingURL=index.mjs.map