ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

function email_chk(email)
{
    var t = email.value
    var ValidFlag = false
    var atCount = 0
    var SpecialFlag
    var atLoop
    var atChr
    var BadFlag
    var tAry1
    var UserName
    var DomainName

    if ( t.length > 0 && t.indexOf("@") > 0 && t.indexOf(".") > 0 ) {
            atCount = 0
            SpecialFlag = false

            for( atLoop=1; atLoop<=t.length; atLoop++ ) {
                    atChr = t.substring( atLoop, atLoop+1 )
                    if ( atChr == "@" ) atCount = atCount + 1

                    if ( (atChr >= 32) && (atChr <= 44) ) SpecialFlag = true
                    if ( (atChr == 47) || (atChr == 96) || (atChr >= 123) ) SpecialFlag = true
                    if ( (atChr >= 58) && (atChr <= 63) ) SpecialFlag = true
                    if ( (atChr >= 91) && (atChr <= 94) ) SpecialFlag = true
            }

            if ( ( atCount == 1 ) && (SpecialFlag == false ) ) {
                    BadFlag = false
                    tAry1 = t.split("@")
                    UserName = tAry1[0]
                    DomainName = tAry1[1]
                    if ( (UserName.length <= 0 ) || (DomainName.length <= 0 ) ) BadFlag = true
                    if ( DomainName.substring( 1, 2 ) == "." ) BadFlag = true
                    if ( DomainName.substring( DomainName.length-1, DomainName.length) == "." ) BadFlag = true
                    ValidFlag = true
            }
    }
    if ( BadFlag == true ) ValidFlag = false
    return ValidFlag
}

---------------------------------------------------------------------------------------

function go_step(){
 var f = document.Form1;

 if(f.toName.value == ""){
  alert("๋ฐ›๋Š” ๋ถ„์˜ ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜์„ธ์š”!");
  f.toName.focus();
  return;
 }

 if(f.toEmail.value == ""){
  alert("๋ฐ›๋Š” ๋ถ„์˜ ์ด๋ฉ”์ผ์„ ์ž…๋ ฅํ•˜์„ธ์š”!");
  f.toEmail.focus();
  return;
 }

 if(MailCheck(f.toEmail.value)==false){
  alert("์ด๋ฉ”์ผ์„ ํ™•์ธํ•˜์„ธ์š”!");
  f.toEmail.select();
  return;
 }
 //์ด๋ฉ”์ผ ์œ ํšจ์„ฑ ์ฒดํฌ
 
 

 f.submit();
}

function MailCheck(ObjMail)
{
 if (ObjMail.search(/^\s*[\w\~\-\.]+\@[\w\~\-]+(\.[\w\~\-]+)+\s*$/g) == -1 )
 {
     return false;   
 }
 return true;
}

๋Œ“๊ธ€