본문 바로가기

JavaScript

[javascript] e-mail체크


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <SCRIPT LANGUAGE="JavaScript">
  <!--
  /**
 * 입력값이 이메일 형식인지 체크
 * ex) if (!isValidEmail(form.email)) {
 *         alert("올바른 이메일 주소가 아닙니다.");
 *     }
 */
function isValidEmail(input) {
 alert("this");
 var input = document.frm.email;
//    var format = /^(\S+)@(\S+)\.([A-Za-z]+)$/;
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
    return isValidFormat(input,format);
}
function isValidFormat(input,format) {
    if (input.value.search(format) != -1) {
  alert("올바른 email입니다");
  input.focus();
        return; //올바른 포맷 형식
    }
 alert("올바르지 않습니다");
 input.focus();
    return;
}
  //-->
  </SCRIPT>
 </HEAD>
 <BODY>
<form name="frm">
  <input type="text" name="email" value="" />
  <a  href="javascript:isValidEmail(this)" /> 전송 </a>
</form>
 </BODY>
</HTML>