javascript邮箱验证问题
if(mail.length==0){alert("电子邮件不能为空!");return;}if(mail.indexOf("@")==-1){alert("邮箱名必须包...
if(mail.length==0)
{
alert("电子邮件不能为空!");
return;
}
if(mail.indexOf("@")==-1)
{
alert("邮箱名必须包含@");
return;
}
if(mail.lastIndexOf(".")==-1)
{
alert("邮箱名必须包含.");
return;
}
(2)邮箱中"."必须在"@"之后
(3)"@"和"."不能紧贴
(4)"@"和"."不能重复
怎么写啊??
就是不想用用正则这个办法来解决了- -
第二个的答案也不对
正确的是:
if(mail.indexOf("@")> mail.indexOf("."))
{
alert('"."不能在"@"之前');
return;
}
if(mail.indexOf("@")!=mail.lastIndexOf("@"))
{
alert('不能有2个"@"');
return;
}
if(mail.indexOf(".")!=mail.lastIndexOf("."))
{
alert('不能有2个"."');
return;
} 展开
{
alert("电子邮件不能为空!");
return;
}
if(mail.indexOf("@")==-1)
{
alert("邮箱名必须包含@");
return;
}
if(mail.lastIndexOf(".")==-1)
{
alert("邮箱名必须包含.");
return;
}
(2)邮箱中"."必须在"@"之后
(3)"@"和"."不能紧贴
(4)"@"和"."不能重复
怎么写啊??
就是不想用用正则这个办法来解决了- -
第二个的答案也不对
正确的是:
if(mail.indexOf("@")> mail.indexOf("."))
{
alert('"."不能在"@"之前');
return;
}
if(mail.indexOf("@")!=mail.lastIndexOf("@"))
{
alert('不能有2个"@"');
return;
}
if(mail.indexOf(".")!=mail.lastIndexOf("."))
{
alert('不能有2个"."');
return;
} 展开
2个回答
展开全部
function checkEmail(){
var mail = document.all.email.value;
if(mail.length==0)
{
alert("电子邮件不能为空!");
return;
}
var atIndex = mail.indexOf("@");
if(atIndex==-1)
{
alert("邮箱名必须包含@");
return;
}
var dotIndex = mail.lastIndexOf(".");
if(dotIndex==-1)
{
alert("邮箱名必须包含.");
return;
}
if(dotIndex - mail.length == -1){
alert('邮箱不能以"."结尾');
}
if(mail.indexOf("..") != -1 || mail.indexOf("@@") != -1){
alert('"@"和"."不能重复.');
return;
}
if(mail.indexOf(".@") != -1 || mail.indexOf("@.") != -1){
alert('"@"和"."不能紧贴.');
return;
}
}
var mail = document.all.email.value;
if(mail.length==0)
{
alert("电子邮件不能为空!");
return;
}
var atIndex = mail.indexOf("@");
if(atIndex==-1)
{
alert("邮箱名必须包含@");
return;
}
var dotIndex = mail.lastIndexOf(".");
if(dotIndex==-1)
{
alert("邮箱名必须包含.");
return;
}
if(dotIndex - mail.length == -1){
alert('邮箱不能以"."结尾');
}
if(mail.indexOf("..") != -1 || mail.indexOf("@@") != -1){
alert('"@"和"."不能重复.');
return;
}
if(mail.indexOf(".@") != -1 || mail.indexOf("@.") != -1){
alert('"@"和"."不能紧贴.');
return;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询