본문 바로가기

JAVASCRIPT

이메일 (email) 체크

 

function emailCheck()
{
 invalidchars = " /:,;"
 form = document.frm2
 usr_email = frm2.email.value
 
 if ( usr_email == "") {
  alert("E-Mail이 입력되지 않았습니다.")
  return
 }
 for ( i = 0 ; i < invalidchars.length ; i++ ) {
  badchar = invalidchars.charAt(i)
  if ( usr_email.indexOf(badchar,0) > -1 ) {
   alert("E-Mail에 사용할 수 없는 문자가 입력되었습니다.[" + badchar +"]")
   return
  }
 }
 atpos = usr_email.indexOf("@",1)
 if ( atpos == -1 ) {
  alert("E-Mail에 '@'가 존재하지 않습니다.")
  return
 }
 if ( usr_email.indexOf("@",atpos+1) > -1 ) {
  alert("E-Mail에 2개 이상의 '@'가 존재합니다.")
  return
 }
 periodpos = usr_email.indexOf(".",atpos)
  if ( periodpos == -1 ) {
  alert("E-Mail에 메일서버명이 존재하지 않습니다.")
 return
 }
  if ( periodpos + 3 > usr_email.length ) {
  alert("E-Mail의 메일서버명은 최소 2자리 이상입니다.")
 return
 }
 
 // email를 소문자로 전환하여 비교한다.
// usr_email = usr_email.toLowerCase()
 //alert(usr_email)
// atpos = usr_email.indexOf("hanmail.net",1) + usr_email.indexOf("daum.net",1)
 //alert(atpos)
// if ( atpos != -2 )
// {
//  alert("E-mail 주소에 한메일(hanmail.net/daum.net) 계정은 입력이 불가합니다.")
//  return
// }

 okSubmit();

}
function okSubmit()
{
   
 document.frm2.email.value = document.frm2.email.value.replace(/\s/g, "");
 document.frm2.action = "checkEmail.jsp";
 document.frm2.target = "_self";
 document.frm2.method = "post";
 document.frm2.submit();
}




'JAVASCRIPT' 카테고리의 다른 글

자바스크립트에서 replaceAll 함수 사용하기  (0) 2011.07.22
input 박스 글자수 제한  (0) 2011.07.22
라디오 버튼 체크  (0) 2011.07.22
팝업창 띄우기  (0) 2011.07.22
멀티체크박스 컨트롤  (0) 2011.07.22