求助大侠们帮忙啊 js怎么验证邮箱智能使用qq邮箱和163邮箱来使用

u012408712 2013-10-13 12:44:58
下面是js代码就高手支招

function mailbox(strEmail){confirm()

var xmlHttp;

try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{

// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{

try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("您的浏览器不支持AJAX!");
return false;
}
}
}


xmlHttp.onreadystatechange=function()
{
var xx = document.getElementsByName("name_mailbox")[0].value;
if (xx == ""){document.getElementById("mailbox_msg").innerHTML='<div><font color=red>邮箱不能为空!</font></div>';}
else if(strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {//就是这里 要怎么修改

if(xmlHttp.readyState==4)
{
var x = xmlHttp.responseText;//获取传过来的值

if(x == 1)
{

ee = "1";
document.getElementById("mailbox_msg").innerHTML='<div><font color=green>邮箱可以使用!</font></div>';}
else
{document.getElementById("mailbox_msg").innerHTML='<div><font color=red>邮箱已经被注册</font></div>';}

}

}

else{document.getElementById("mailbox_msg").innerHTML='<div><font color=red>邮箱地址不正确</font></div>';}

}

var name=document.myForm.name_mailbox.value;
xmlHttp.open("get","mail.php?youx="+name,true);
xmlHttp.send(null);

}


search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)//就是这里 要怎么修改

需要成这能使用 qq邮箱和163邮箱 要不然老是被人恶意注册
...全文
684 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
無影風 2013-10-13
  • 打赏
  • 举报
回复
\w[-\w.+]*@(qq|163)\.+com
KK3K2005 2013-10-13
  • 打赏
  • 举报
回复
就检查 @ 后面是 qq.com 或者 163.com
無影風 2013-10-13
  • 打赏
  • 举报
回复
\w[-\w.+]*@(qq|163)\.+[A-Za-z]{2,4}

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧