为了账号安全,请及时绑定邮箱和手机立即绑定

里面的判断是什么意思呢

里面的判断是什么意思呢

成长前端初学者 2017-11-10 22:30:49
function validateForm(){   var x=document.forms["myForm"]["email"].value;   var atpos=x.indexOf("@");   var dotpos=x.lastIndexOf(".");   if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length){     alert("不是一个有效的 e-mail 地址");     return false;   } }
查看完整描述

2 回答

已采纳
?
脑袋空空空想家

TA贡献42条经验 获得超49个赞

不好意思,更正一下,||  是或,写错了,三个条件是有其中一个存在就不是有效邮箱

查看完整回答
反对 回复 2017-11-13
?
脑袋空空空想家

TA贡献42条经验 获得超49个赞

如果“@”符号首次出现的位置<1且“.”最后一次出现的位置<首次出现"@"+2且最后一次出现“.”的位置大于这个x的长度,那么这不是一个有效的邮箱地址。
你随便写一个邮箱就可以知道为什么这么判断了。这个是为了判断邮箱是否有效邮箱

查看完整回答
反对 回复 2017-11-13
  • 2 回答
  • 0 关注
  • 1710 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信