·1분 읽기
정규식으로 이메일, 전화번호 한번에 검증하기 — 실전 패턴 모음
회원가입 폼에서 이메일이랑 전화번호 검증, 매번 구글링하셨죠? 바로 복사해서 쓸 수 있는 정규식 패턴 모아봤어요.

🔍
정규식 테스터 바로 사용하기
정규표현식을 테스트하고 매치 결과를 확인하세요
→
폼 검증, 왜 정규식이 필요할까?
회원가입 폼 만들 때마다 같은 고민이 반복되죠?
'이메일 형식 맞는지 어떻게 체크하지?'
'전화번호에 하이픈 있어도 되게 하려면?'
서버에서 검증하는 것도 중요하지만, 프론트엔드에서 먼저 걸러주면 사용자 경험이 좋아지거든요. 잘못된 입력을 바로 알려주니까요.
정규식(Regex)이 이걸 해줘요. 한번 패턴을 익혀두면 어디서든 재사용 가능하더라고요.
이메일 검증 정규식 — 복사해서 바로 쓰세요
가장 많이 쓰는 이메일 정규식이에요:
기본 패턴: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
이 패턴이 체크하는 것:
- @ 앞에 영문, 숫자, 특수문자(._%+-) 허용
- @ 뒤에 도메인 이름
- 마지막에 .com, .co.kr 같은 최상위 도메인
주의할 점이 있어요. 이 패턴은 100% 완벽하진 않아요. 진짜 이메일인지는 인증 메일을 보내봐야 알 수 있거든요. 하지만 명백한 오타는 잡아줘요.
전화번호 검증 정규식 — 한국 번호 기준
한국 전화번호 패턴이에요:
휴대폰: ^01[016789]-?\d{3,4}-?\d{4}$
일반전화: ^0\d{1,2}-?\d{3,4}-?\d{4}$
-? 부분이 포인트예요. 하이픈이 있어도 되고 없어도 되게 해주거든요.
그래서 이런 입력이 전부 통과돼요:
- 01012345678
- 010-1234-5678
- 02-123-4567
- 0212345678
Toolkio 정규식 테스터에서 패턴 넣고 테스트 문자열을 여러 개 입력해보세요. 어떤 게 매칭되는지 바로 확인돼요.
실전에서 바로 쓰는 팁
정규식 검증할 때 알아두면 좋은 것들이에요:
- 이메일은 소문자 변환 후 검증하세요. [email protected]도 유효하거든요
- 전화번호는 하이픈, 공백 먼저 제거하고 검증하면 패턴이 간단해져요
- 에러 메시지는 구체적으로 써주세요. '형식이 올바르지 않습니다' 대신 '@ 뒤에 도메인을 입력해주세요'
- 정규식을 외울 필요 없어요. Toolkio에 저장해두고 필요할 때 복사하세요
지금 프로젝트의 폼 검증 코드에 한번 적용해보세요.