[javascript] 이메일 주소 유효성 검사를 위한 정규 표현식
const emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
const email = "example@email.com";
if (emailPattern.test(email)) {
console.log("유효한 이메일 주소입니다.");
} else {
console.log("유효하지 않은 이메일 주소입니다.");
}
위의 예제에서 emailPattern
은 이메일 주소의 유효성을 검사하기 위한 정규 표현식입니다. 정규 표현식은 주어진 문자열이 패턴과 일치하는지 검사합니다. 코드에서는 test
메서드를 사용하여 이메일 주소가 유효한지 확인했습니다.
유효성 검사에 사용된 정규 표현식은 다음과 같습니다.
^
: 문자열의 시작을 나타냅니다.[a-zA-Z0-9._-]+
: 이메일 주소의 로컬 부분에 해당하는 패턴입니다.@
: 이메일 주소의 로컬 부분과 도메인 부분을 구분합니다.[a-zA-Z0-9.-]+
: 이메일 주소의 도메인 부분에 해당하는 패턴입니다.\.
: 도메인 부분의 점을 나타냅니다.[a-zA-Z]{2,}
: 최소 두 개의 문자로 이루어진 도메인을 나타냅니다.$
: 문자열의 끝을 나타냅니다.
이제 이메일 주소의 유효성 검사에 사용할 수 있는 간단하면서도 유용한 정규 표현식을 사용하는 방법을 알게 되었습니다.