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 |