[javascript] 핸드폰 번호 형식의 유효성을 검사하는 방법은?

핸드폰 번호를 입력 받을 때, 사용자가 올바른 형식으로 입력했는지 확인하는 것은 중요합니다. 이를 위해 자바스크립트에서 정규표현식을 사용하여 핸드폰 번호의 유효성을 검사할 수 있습니다.

아래는 핸드폰 번호의 유효성을 검사하는 함수의 예시입니다:

function isValidPhoneNumber(phoneNumber) {
  // 핸드폰 번호 형식을 검사하는 정규표현식
  const regex = /^[0-9]{3}-[0-9]{3,4}-[0-9]{4}$/;
  return regex.test(phoneNumber);
}

// 예시 사용
const phoneNumber1 = '010-1234-5678';
console.log(isValidPhoneNumber(phoneNumber1)); // true

const phoneNumber2 = '010-123-456';
console.log(isValidPhoneNumber(phoneNumber2)); // false

위 예시에서 isValidPhoneNumber 함수는 핸드폰 번호를 인자로 받아 정규표현식을 사용하여 검사합니다. 정규표현식 /^[0-9]{3}-[0-9]{3,4}-[0-9]{4}$/은 번호가 “000-0000-0000” 형식인지를 검사합니다.

테스트를 통해 함수가 올바르게 작동하는 것을 확인할 수 있습니다.

이 방법을 사용하여 자바스크립트에서 핸드폰 번호의 유효성을 검사할 수 있습니다. 프론트엔드 개발이나 입력 폼 검사 등에서 유용하게 사용할 수 있습니다.

참고 문서: