js验证电子邮箱

<!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=gb2312" />
<title>js验证电子邮箱</title>
<script type="text/javascript">
function check(){
var em=document.getElementById("email");

//非空判断
if(em.value==""||em.length==0){
alert("电子邮件不能为空!");
em.focus();
return false;
}

//读取@和.的索引下标
var at=em.value.indexOf("@"); //-1
var dot=em.value.indexOf(".");

if(at<0||at==0||at==em.value.length-1){
alert("@符号不存在 或者 出现在了首位 或 结尾 都是无效。");
em.focus();
return false;
}

if(dot<0||dot==0||dot==em.value.length-1){
alert(".符号不存在 或者 出现在了首位 或结尾 都是无效");
em.focus();
return false;
}

//sdf@.com
if(at>=dot-1){
alert("@符号必须出现在.的前面,且两者之间必须有内容");
em.focus();
return false;
}

return true;
}
</script>
</head>


<body>
<form onsubmit="return check()">
请输入电子邮箱:<input type="text" id="email"/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值