[typescript] 전화번호 형식의 유효성 검사 방법

전화번호 형식의 유효성을 검사하는 것은 많은 웹 애플리케이션에서 필요한 기능 중 하나입니다. TypeScript를 사용하여 전화번호의 유효성을 검사하는 방법을 알아보겠습니다.

전화번호 유효성 검사를 위한 정규 표현식

전화번호의 유효성을 검사하기 위해 정규 표현식을 사용할 수 있습니다. 아래는 TypeScript에서 전화번호 형식을 검사하는 정규 표현식의 예시입니다.

const phoneNumberRegex = /^\d{3}-\d{3,4}-\d{4}$/;

위의 정규 표현식은 “###-####-####” 또는 “####-####-####” 형식의 전화번호를 검사합니다.

TypeScript를 사용한 전화번호 유효성 검사 함수

다음은 TypeScript를 사용하여 전화번호를 유효성 검사하는 함수의 예시입니다.

function validatePhoneNumber(phoneNumber: string): boolean {
  const phoneNumberRegex = /^\d{3}-\d{3,4}-\d{4}$/;
  return phoneNumberRegex.test(phoneNumber);
}

위의 함수는 입력된 전화번호가 지정된 형식에 부합하는지를 검사하고, 부합하면 true를 반환합니다.

이제 이 함수를 사용하여 전화번호가 유효한지 검사할 수 있습니다.

const isValid = validatePhoneNumber('010-1234-5678');
console.log(isValid); // true

위의 코드는 “010-1234-5678”이 유효한 전화번호 형식에 부합하므로 true를 출력합니다.

마무리

위에서 살펴본 방법을 사용하여 TypeScript로 전화번호의 유효성을 쉽게 검사할 수 있습니다. 정규 표현식을 활용하여 사용자가 입력한 전화번호가 지정된 형식에 맞는지를 신속하게 확인할 수 있습니다.

참고문헌: MDN Web Docs - 정규 표현식