JavaScript
[javascript] e-mail체크
햄볶는뚱땡이
2010. 1. 11. 15:23
<!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>
<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>