RFC 5322 기준
/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
수정된 버전 (유저네임 제한)
/^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
수정된 버전 2 (숫자 도메인 불가능)
/^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*@([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}$/
'개발 > JS' 카테고리의 다른 글
[스크랩] Javascript: hasOwnProperty 쓰는 이유 (0) | 2020.08.12 |
---|---|
[Cypress] Cypress 사용하여 Express로 만든 웹 서버 테스트 해보기 (0) | 2019.09.15 |
[Jest] describe (0) | 2019.09.14 |
[NodeJS] EventEmitter (0) | 2019.08.24 |
[JS] 웹 워커 (Web Worker) (0) | 2019.08.24 |