1、正则方式:
function checkemail(){
var email =
document.getElementByIdx_x_x("email").value;
var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
ismail=
reg.test(email);
if (!ismail )
{
alert("邮箱格式不正确!");
}
}
2、可以匹配国内大多数流行的邮箱后缀,但是企业域名邮箱该方法不适用
var email =
document.getElementByIdx_x_x("email").value;
var arrEmail = email.split("@");
var flag = "false";
if(arrEmail.length>1){
var email_varlidate = arrEmail[1];
var des = "'qq.com' || '126.com' ||
'yahoo.com' || 'yahoo.com.cn' || 'gmail.com' || 'hotmail.com' ||
'sina.com' || '21.com' || 'msn.com' || '163.com' || 'yeah.net' ||
'yahoo.cn' || 'foxmail.com' || 'sohu.com' || 'sogou.com' ||
'tom.com' || '21cn.com' || 'live.cn' || 'live.com' || 'hexun.com'
|| '139.com' || '189.cn' || '91.com' || '56.com' || 'eyou.com' ||
'people.com.cn' || 'sh.com'";
if(des.indexOf("'"+email_varlidate+"'")!=-1){
flag = "true";
}
}
if (flag != "true"; ) {
alert("邮箱格式不正确!");
}