@modern-kit/utils
Version:
1 lines • 1.12 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../../../src/validator/isValidPhoneNumber/index.ts"],"sourcesContent":["/**\n * @description 전화번호 문자열이 유효한 형식인지 확인합니다.\n *\n * - 전화번호 형식은 `XXXX-XXXX`, `XXX-XXXX-XXXX`, `XXX-XXX-XXXX`, `XX-XXXX-XXXX`, `XX-XXX-XXXX` 중 하나여야 합니다.\n * - 각 부분은 `-`로 구분되어야 합니다.\n *\n * @param {string} value - 유효성을 검사할 전화번호 문자열입니다.\n * @returns {boolean} 전화번호 형식이 유효하면 `true`, 그렇지 않으면 `false`를 반환합니다.\n *\n * @example\n * isValidPhoneNumber(\"010-1234-5678\"); // true\n * isValidPhoneNumber(\"02-123-4567\"); // true\n *\n * @example\n * isValidPhoneNumber(\"01012345678\"); // false\n * isValidPhoneNumber('0-123-1234'); // false\n */\nexport function isValidPhoneNumber(value: string): boolean {\n const regex = /^(\\d{2,3}-)?\\d{3,4}-\\d{4}$/;\n\n return regex.test(value);\n}\n"],"names":[],"mappings":";;AAiBO,SAAS,mBAAmB,KAAA,EAAwB;AACzD,EAAA,MAAM,KAAA,GAAQ,4BAAA;AAEd,EAAA,OAAO,KAAA,CAAM,KAAK,KAAK,CAAA;AACzB;;;;"}