//*******************************************
// * 電子信箱格式驗證  1
// * param: 1. email: 信箱字串
// *               2. emop: checkbox.1 時check備用信箱內容
// * return: 錯誤訊息 or Non  
// ******************************************



function check_email ( email, emop ) { 
var alt = check_radio( emop, "聯絡信箱" );
var len = email.length;
var ck =0;
 if( alt.length> 0 ) 
return alt; 
 if( emop[1].checked == true && len == 0 ) 
return "您的聯絡信箱選擇備用電子信箱, 所以備用電子信箱不可以空白 !\n";
   if(len==0) 
return "";
 for(var i=0;i<email.length;i++) {
 var c= email.charAt(i); if(!((c>="A"&&c<="Z")||(c>="a"&&c<="z")||(c>="0"&&c<="9")||(c=="-")||(c=="_")||(c==".")||(c=="@")))
 return "您的電子郵件地址只能是數字,英文字母及'-','_'等符號,其他的符號都不能使用 !\n"; 
}
 if((email.indexOf("@")==-1)||(email.indexOf("@")==0)||(email.indexOf("@")==(len-1))) return "您的電子郵件地址不合法 !\n";
 if((email.indexOf("@")!=-1)&&(email.substring(email.indexOf("@")+1,len).indexOf("@")!=-1))
 return "您的電子郵件地址不合法 !\n";
 if((email.indexOf(".")==-1)||(email.indexOf(".")==0)||(email.lastIndexOf(".")==(len-1))) return "您的電子郵件地址不完全 !\n";
var idx = email.indexOf("@"); 
var name = email.substring( 0, idx ); 
var domain = email.substring( idx+1, email.length).toLowerCase(); email = name + "@" + domain; 
if((email.indexOf("@kimo.com")>=0) || (email.indexOf("@yahoo.com")>=0)) 
return "您的備用電子信箱不能是Yahoo!奇摩電子信箱 !\n";
if( email == "tw-abuse@yahoo-inc.com" )
return "您的電子郵件地址不合法 !\n";
 return ""; 
}
//*******************************************
// * 電子信箱格式驗證 2
// * param: 1. email: 信箱字串
// * return: 錯誤訊息及false  
// ******************************************
function check Email(email){
if (email.value.indexOf("@")=="-1" || email.value.indexOf(".")=="-1" || email.value=="" || email.value.length<7)
{
alert("您的Email輸入不正確");
document.getElementById('email').focus();
return false;
}
}

Categories: ,