[javascript] 자바스크립트 정규식을 활용한 전화번호 유효성 검사
전화번호 유효성 검사는 사용자로부터 받은 전화번호가 정해진 형식에 맞는지를 확인하는 과정입니다. 이를 위해 자바스크립트의 정규식을 사용하여 간단히 유효성을 검사할 수 있습니다.
전화번호 유효성을 위한 정규식
전화번호의 형식은 국가별로 다양하며, 이에 따라 각각의 형식에 맞게 정규식을 작성할 수 있습니다. 예를 들어, 미국 전화번호의 일반적인 형식은 3자리의 국가 코드, 3자리의 지역번호, 그리고 4자리의 개별 전화번호로 구성됩니다. 따라서 미국 전화번호의 유효성을 검사하기 위한 정규식은 다음과 같을 수 있습니다.
const usPhoneNumberRegex = /^\d{3}-\d{3}-\d{4}$/;
위의 정규식에서 ^\d{3}-\d{3}-\d{4}$
는 세 개의 숫자로 시작하고 하이픈으로 구분된 3개의 숫자, 또 다시 하이픈으로 구분된 4개의 숫자로 끝나는 문자열을 의미합니다.
전화번호 유효성 검사 함수 작성
이제 작성한 정규식을 활용하여 전화번호 유효성을 검사하는 함수를 만들어보겠습니다.
function validatePhoneNumber(phoneNumber, regex) {
return regex.test(phoneNumber);
}
// 사용 예시
const phoneNumber = '123-456-7890';
if (validatePhoneNumber(phoneNumber, usPhoneNumberRegex)) {
console.log('유효한 전화번호입니다.');
} else {
console.log('유효하지 않은 전화번호입니다.');
}
위의 validatePhoneNumber
함수는 입력된 전화번호와 정규식을 비교하여 유효성을 평가하고, 결과를 true
또는 false
로 반환합니다.
이제 이 함수를 활용하여 웹 어플리케이션 등에서 사용자로부터 입력받은 전화번호의 유효성을 간단하게 검사할 수 있습니다.
자바스크립트의 정규식을 활용하여 전화번호 유효성을 검사하는 방법을 알아보았습니다. 이를 통해 사용자로부터 받은 데이터의 형식을 간편하게 확인할 수 있으며, 보다 안정적인 프로그램을 개발할 수 있습니다.