[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,}: 최소 두 개의 문자로 이루어진 도메인을 나타냅니다.$: 문자열의 끝을 나타냅니다.
이제 이메일 주소의 유효성 검사에 사용할 수 있는 간단하면서도 유용한 정규 표현식을 사용하는 방법을 알게 되었습니다.