이메일 입력폼(도메인선택)
페이지 정보
작성자 MintState 댓글 0건 조회 12,867회 작성일 08-11-17 13:00본문
이메일 입력폼(도메인선택)
기본적인 도메인을 선택하고 선택할 도메인이 없으면 직접 입력하는 폼입니다.
기본적인 도메인을 선택하고 선택할 도메인이 없으면 직접 입력하는 폼입니다.
<SCRIPT language=javascript>
//window.resizeTo(410, 290);
function MailSend() {
var fm = document.sMail ;
with (fm)
{
if ( EmailID.value == "" || EmailDomain.value == "" ) // E-mail Check
{
alert("사용자 E-Mail을 정확하게 입력하십시요.");
EmailID.focus();
return;
}
else
{
var strEMail = EmailID.value + "@" + EmailDomain.value;
if ( !CheckEmail(strEMail) )
{
alert("사용자 E-Mail을 정확하게 입력하십시오.");
EmailID.focus();
return;
}
MainEmail.value = strEMail;
}
fm.submit();
}
}
function CheckEmail(strEmail)
{
//금지사항( @가 2개이상, .이 붙어서 나오는 경우, @., .@, 맨처음이.인 경우 )
var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
//필수사항( @가 하나있어야 함, Domain명에 .이 하나 이상 있어야 함. )
var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;
if ( !regDoNot.test(strEmail) && regMust.test(strEmail) )
return true;
else
return false;
}
function SearchDomain(frm)
{
with(frm)
{
var strDomain = EmailDomain.value.toLowerCase();
if(strDomain) {
frm.SelEmailDomain[13].selected = true;
}
for (var i=0; i<SelEmailDomain.length; i++)
{
if ( strDomain == SelEmailDomain[i].value )
{
SelEmailDomain.value = strDomain;
if ( SelEmailDomain.value != "user" && SelEmailDomain[i].value != "" )
{
EmailDomain.disabled = 1;
}
break;
}
}
}
}
function domainChange(frm)
{
with (frm)
{
var strSelDomain = SelEmailDomain[SelEmailDomain.selectedIndex].value;
if ( strSelDomain == "" || strSelDomain == "user" )
{
EmailDomain.disabled = 0;
EmailDomain.value = "";
EmailDomain.focus();
}
else
{
EmailDomain.disabled = 1;
EmailDomain.value = strSelDomain;
}
}
}
</SCRIPT>
<FORM name=sMail action=주소 method=post>
<INPUT type=hidden value=@ name=MainEmail>
<INPUT style="FONT-SIZE: 9pt; WIDTH: 70px" size=8 name=EmailID>
<FONT color=gray>@</FONT>
<INPUT onkeyup=javascript:SearchDomain(sMail); size=8 name=EmailDomain>
<SELECT onchange=javascript:domainChange(sMail); name=SelEmailDomain>
<OPTION value="" selected>메일주소선택</OPTION>
<OPTION value=hanafos.com>하나포스닷컴</OPTION>
<OPTION value=naver.com>네이버</OPTION>
<OPTION value=paran.com>파란</OPTION>
<OPTION value=empal.com>엠파스</OPTION>
<OPTION value=nate.com>네이트</OPTION>
<OPTION value=yahoo.co.kr>야후코리아</OPTION>
<OPTION value=dreamwiz.com>드림위즈</OPTION>
<OPTION value=freechal.com>프리챌</OPTION>
<OPTION value=hotmail.com>핫메일</OPTION>
<OPTION value=korea.com>코리아닷컴</OPTION>
<OPTION value=chollian.net>천리안</OPTION>
<OPTION value=hanmail.net>한메일</OPTION>
<OPTION value=user>직접입력</OPTION>
</SELECT>
<INPUT type=button style="width:80px;height:23px;CURSOR: hand" onclick=MailSend(); value="입력">
</FORM>|
|
댓글목록
등록된 댓글이 없습니다.





이메일 입력폼(도메인선택)