dev/javascript
[javascript] 자바스크립트 정규식으로 메일 주소 검증
최연탄
2022. 8. 2. 09:36
728x90
반응형
참고: https://sisiblog.tistory.com/244
정규식
let regex = new RegExp("([!#-'*+/-9=?A-Z^-~-]+(\.[!#-'*+/-9=?A-Z^-~-]+)*|\"\(\[\]!#-[^-~ \t]|(\\[\t -~]))+\")@([!#-'*+/-9=?A-Z^-~-]+(\.[!#-'*+/-9=?A-Z^-~-]+)*|\[[\t -Z^-~]*])");
테스트 코드
const regex = new RegExp("([!#-'*+/-9=?A-Z^-~-]+(\.[!#-'*+/-9=?A-Z^-~-]+)*|\"\(\[\]!#-[^-~ \t]|(\\[\t -~]))+\")@([!#-'*+/-9=?A-Z^-~-]+(\.[!#-'*+/-9=?A-Z^-~-]+)*|\[[\t -Z^-~]*])");
const testEmails = ["notanemail.com", "workingexample@tistory.com", "example@yale.edu.com"];
testEmails.forEach((address) => {
console.log(regex.test(address))
});
결과
false
true
true
반응형