이메일 입력폼(도메인선택)
로빈아빠
본문
이메일 입력폼(도메인선택)
기본적인 도메인을 선택하고 선택할 도메인이 없으면 직접 입력하는 폼입니다.
기본적인 도메인을 선택하고 선택할 도메인이 없으면 직접 입력하는 폼입니다.
<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>
관련링크
댓글목록
등록된 댓글이 없습니다.