input type을 'email'로 주면 원래 체크를 해주는 것으로 알고 있는데, 개발 도중 갑자기 브라우저 상에서 형식 체크를 해주지 않는 상황이 발생했다.
환경에 따라 달라질 바에야, 차라리 코드에 구현해 놓는 것이 속편하겠다싶어서 정규식을 이용한 이메일 형식 체크 방식을 공부해 봤다.
import re
regex = r'^[a-z0-9]+[\._]?[a-z0-9]+[@]\w+[.]\w+[.]?\w{2,3}$'
valid = re.search(regex, user_id)
if not valid:
return jsonify({'result':'check_email'})
- 참고 사이트
파이썬을 이용해서 정규표현식 설명을 아주 잘해주셨다.