loading

심재운 블로그

반응형

이메일 정규식 생성하기 (메일주소 앞에 하이픈 존재시)

 

 

이메일 앞에 하이픈(-)을 넣어서 생성한 사용자가 간혹 보입니다. 그 분은 daum.net 계정을 가지고 있는 분이더군요.
그래서 이 분들을 위해 메일 계정에 대한 정규식을 만들어 봤습니다.
 
/[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*.[a-zA-Z]$/i
 
 
 
  1. http://rubular.com/

     

 
 
  1. https://regexper.com/

     

 

 


이제는 이메일 글자 앞 중간 뒤에 영문+숫자 포함하여 특수문자 중 점( . ) 하이픈( - ) 언더바( _ ) 만 사용 가능하도록 하는 정규식입니다.

^([\w\.\_\-])*[a-zA-Z0-9]+([\w\.\_\-])*([a-zA-Z0-9])+([\w\.\_\-])+@([a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,8}$

 

 

1)  테스트

 

a2a222a@univ.me //성공
a2a.-2_22a@univ.me //성공
_a2a222a_@univ.me //성공
-a2a222a-@univ.me //성공
.a2a222a.@univ.me //성공
.a2_a-2.22a.@univ.me //성공

*test@univ.me //실패
@test@univ.me //실패
test@@univ.me //실패

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band

댓글

비밀글모드

  1. - / / 안에 있는 내용은 정규표현식 검증에 사용되는 패턴이 이 안에 위치함
    - / /i 정규표현식에 사용된 패턴이 대소문자를 구분하지 않도록 i를 사용함
    - ^ 표시는 처음시작하는 부분부터 일치한다는 표시임
    - [0-9a-zA-Z] 하나의 문자가 []안에 위치한 규칙을 따른다는 것으로 숫자와 알파벳 소문지 대문자인 경우를 뜻 함
    - * 이 기호는 0또는 그 이상의 문자가 연속될 수 있음을 말함

    https://webisfree.com/2016-05-12/%EC%9D%B4%EB%A9%94%EC%9D%BC-%EC%A3%BC%EC%86%8C-%EA%B2%80%EC%A6%9D-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%A0%95%EA%B7%9C%ED%91%9C%ED%98%84%EC%8B%9D
    2018.11.06 11:05 신고
  2. 오옹 이런식으로 만들어지는군요.
    신기하네요!
    즐거운 주말 되세요!
    2021.03.26 17:06 신고