javascript验证邮箱格式是否正确

填写用户信息时填写的邮箱用javascript语言验证填写的邮箱是否正确。是否存在。求指教。各位高手专家快点活跃起来吧!谢谢大家!!!!... 填写用户信息时填写的邮箱 用javascript语言验证填写的邮箱是否正确。是否存在。求指教。各位高手专家快点活跃起来吧!谢谢大家!!!! 展开
 我来答
apolloge
推荐于2017-11-25 · TA获得超过653个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:431万
展开全部
是否正确的话可以通过正则表达式校验,是否存在可以通过对存储用户信息的数据库进行检索来判断。给你一个正则表达式的例子吧,是对Form内输入框进行校验的。

if(document.form1.mail.value=="")
{
alert("电子邮件不能为空");
return false;
}
else
{
reg=/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;
if(!reg.test(document.form1.mail.value))
{
alert("非法的电子邮件");
return false;
}
}
追问
reg=/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;
这句话可以详细解释一下吗?就是讲一下这里边哪部分是前边数字或字母,哪部分是邮箱类型。这是个固定的代码吗?
这段代码是怎么验证邮箱存不存在的?
灰常感谢。谢谢谢谢谢谢。
追答
这个是通过正则表达式进行的校验。
"@" 之前的部分用来匹配用户名。允许输入的为:英文大小写、数字、_、-、.
"@"之后"\."之前的部分用来匹配邮箱名。允许输入的为:英文大小写、数字、_、-、.
"\."之后用来匹配顶级域名(两位或者3位)。允许输入的为:英文大小写

”验证邮箱存不存“无法通过正则去校验,可以通过对存储用户信息的数据库进行检索来判断
xiezhilong167
2012-02-21 · TA获得超过109个赞
知道小有建树答主
回答量:148
采纳率:100%
帮助的人:131万
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>无标题文档</title>
<script type="text/javascript">
function check_email(){
var str = document.myform.email.value;
var reg = /^[0-9a-zA-Z_]{5,12}@(163|126|qq|yahoo|gmail|sina)\.(com|com\.cn|cn|la)$/;

if(str.search(reg) < 0){
document.getElementById('emailmsg').innerHTML = '邮箱错误!';
}else{
document.getElementById('emailmsg').innerHTML = '邮箱正确!';
}
}
</script>
</head>

<body>
<form name="myform">
<p>
邮箱:<input type="text" name="email" onblur="check_email()" />
<font color="red">*</font>
<span id="emailmsg">请输入正确的邮箱</span>
</p>
</form>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
人如游戏

2017-08-19 · 快乐游戏,游戏,生活,态度
人如游戏
采纳数:191 获赞数:778

向TA提问 私信TA
展开全部
可以用插件来完成同样的功能,比如easyui插件里的验证控件,

详见: http://jingyan.baidu.com/article/fedf0737b6426935ac897701.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式