-
[트러블슈팅] 이메일 유효성 검사 regex (feat. 특수문자 + 포함, 이메일 구성)Back End/트러블슈팅 2023. 3. 21. 18:58
이메일에 특수문자가 포함될 수 있어?
고객이 이메일로
abc+xyz@gmail.com
를 사용하고 싶은데 계정이 생성안된다고 CS 가 들어왔다.이메일은
로컬파트@도메인파트
로 구성이 되어있다.필자는 로컬파트에
+
가 포함된 이메일을 처음 목격한지라 허용을 해줘야하는지에 대해 판단하기 위해Gmail 에서
+
가 포함된 이메일이 생성가능한지 먼저 검증을 해보았다.아래의 구글블로그에서
+
를 이메일의 로컬파트에 사용가능하다고 명시하였다.2 hidden ways to get more from your Gmail address
Posted by Robby Stein, Associate Product Marketing Manager I recently discovered some little-known ways to use your Gmail address that can g...
gmail.googleblog.com
특수문자가 포함된 이메일의 정규식(regex)
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
^[a-zA-Z0-9._%+-]+
이메일의 로컬파트에 영문과 숫자,
._%+-
를 포함할 수 있다.[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
이메일의 도메인파트에 1차 도메인, 2차 도메인, 3차 도메인이 포함될 수 있으며1차 도메인은 영문
2차 도메인은 영문
3차 도메인(마지막 도메인)은 영문과 숫자,
-
으로 이루어지고 1,2 차 도메인으로만 구성될 수 있다.
즉naver-jp.com
,naver.co.kr
등을 허용한다.com 과 kr 이 1차 도메인
naver-jp 와 co 가 2차 도메인
naver 가 3차 도메인이다.
Reference
도메인 - 나무위키
도메인 등록대행업체. KR도메인의 경우 "등록대행자"라고 부른다. 널리 알려진 업체들이 대부분 여기에 속한다. 레지스트리(Registry)의 위탁을 받아 도메인을 등록 대행하는 업체들이다. 이 업체
namu.wiki
728x90'Back End > 트러블슈팅' 카테고리의 다른 글