기타

이메일 형식 검증에 정규표현식을 사용하는 방법

회원가입 폼에서 이메일 주소가 올바른 형식인지 확인하려면 어떻게 해야 할까요? 정규표현식(Regular Expression)을 사용하면 문자열 패턴을 검증할 수 있습니다.

정규표현식이란

정규표현식은 문자열의 패턴을 정의하는 일종의 언어입니다. 특수 문자와 기호의 조합으로 "숫자로 시작", "@를 포함", "특정 문자로 끝남" 같은 조건을 표현합니다. 대부분의 프로그래밍 언어에서 지원됩니다.

이메일 검증 패턴

기본적인 이메일 패턴은 [사용자명]@[도메인].[최상위도메인] 형식입니다. 간단한 정규식으로는 ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$ 와 같이 작성할 수 있습니다. 단, 완벽한 이메일 검증은 매우 복잡합니다.

정규식 테스트하기

작성한 정규식이 의도대로 작동하는지 확인하려면 테스트가 필수입니다. gimo.kr의 정규식 테스터에서 패턴과 테스트 문자열을 입력하면 매칭 결과를 바로 확인할 수 있습니다.

정규표현식은 처음엔 어렵지만, 익숙해지면 강력한 도구가 됩니다.