자바스크립트 정규식을 이용해서 이메일을 확인할 수 있다.
소스>
var reg = /^([0-9a-zA-Z_\.-]+)@([0-9a-zA-Z_-]+)(\.[0-9a-zA-Z_-]+){1,2}$/;
사용 예:jQuery>
<form name="f" method="post" action="폼 전송 주소">
<input type="text" id="email" name="email" maxlength="40" />
<input type="button" value="확인" onclick="btnSubmit()" />
</form>
<script type="text/javascript">
<!--
// 정규식 : 이메일
function chkEmail(str)
{
var reg_email = /^([0-9a-zA-Z_\.-]+)@([0-9a-zA-Z_-]+)(\.[0-9a-zA-Z_-]+){1,2}$/;
if(!reg_email.test(str))
{
return false;
}
return true;
}
// 폼 전송
function btnSubmit()
{
// 확인 : 이메일
$('#email').val($('#email').val().trim()); // javascript를 이용해서 trim() 구현하기 바로가기
if(!chkEmail($('#email').val()))
{
alert('이메일을 확인하세요.');
$('#email').focus();
return false;
}
//document.f.submit();
}
//-->
</script>