쓸만한 글

정규 표현식을 이용한 메일 주소 검사

봄돌73 2006. 8. 1. 18:10
출처 : http://blog.naver.com/reficul?Redirect=Log&logNo=120007985907


정규 표현식을 이용한 이메일 주소 검증:
<FORM name="firstForm">
<INPUT name=email value="" onchange="checkEmail(this.value)" >
<INPUT type=submit> <INPUT type=reset>
</FORM>

<SCRIPT language=JavaScript1.2 type=text/javascript>
<!--
function checkEmail(str) {
///////////////////////////////////////////////////
// 이메일 주소에 한글을 허용하는 경우
if (!/^[가-ㅤㅎㅣㅎ\w_-]+(\.[가-ㅤㅎㅣㅎ\w_-]+)*@[가-ㅤㅎㅣㅎ\w_-]+(\.[가-ㅤㅎㅣㅎ\w_-]+)*\.\w{2,3}$/.test(str)) {
alert(str + " is invalid");
return false;
}

///////////////////////////////////////////////////
// 이메일 주소에 한글을 허용하지 않는 경우
// if (!/^[\w_-]+(\.[\w_-]+)*@[\w_-]+(\.[\w_-]+)*\.\w{2,3}$/.test(str)) {
// alert(str + " is invalid");
// return false;
// }

return false;
}
// -->
</SCRIPT>