JavaScript的电子邮件检查
我正在我的网站上工作,但是我的电子邮件检查器有问题,我不明白为什么它不能工作(我以前从未使用过JS) 所以我喜欢这样:JavaScript的电子邮件检查,javascript,asp.net,Javascript,Asp.net,我正在我的网站上工作,但是我的电子邮件检查器有问题,我不明白为什么它不能工作(我以前从未使用过JS) 所以我喜欢这样: var flag=true; var st = Form1["email"].value.indexOf("@"); if (st == -1) { alert("You must insert @ in email address."); flag=false; } 有人能帮我吗? 感谢您的帮助正则
var flag=true;
var st = Form1["email"].value.indexOf("@");
if (st == -1)
{
alert("You must insert @ in email address.");
flag=false;
}
有人能帮我吗?
感谢您的帮助正则表达式是您的朋友,请尝试以下操作:
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9] {1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return re.test(email);
}
功能验证电子邮件(电子邮件){
变量re=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\'+\”)(\[[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[1,3}.[0-9]{1,3}.];
返回重新测试(电子邮件);
}
检查此线程,使用正则表达式解决。您需要学习Javascript。@zenith在不尝试和遇到不懂的东西的情况下如何学习?书籍和文章的作用仅此而已。(现在他们为什么问我写代码的问题…@ben336“书和文章只走这么远”——我不会这么说,好书有无限的可能性。我宁愿事先花几个小时阅读,从长远来看,这样可以节省自己的时间。太好了,现在我有两个问题;)为什么在主体零件中允许使用空格?
var regex = /^[0-9a-zA-Z]+([0-9a-zA-Z]*[-._+])*[0-9a-zA-Z]+@[0-9a-zA-Z]+([-.][0-9a-zA-Z]+)*([0-9a-zA-Z]*[.])[a-zA-Z]{2,6}$/;
if (regex.test(Form1["email"].value) == false)
{
alert("Invalid E-mail address!");
}