0

我在我的网站上工作,但我的电子邮件检查器有问题,我不明白为什么它不起作用(我以前从未使用过 JS)所以我确实喜欢这样:

var flag=true;

    var st = Form1["email"].value.indexOf("@");

    if (st == -1)

    {

        alert("You must insert @ in email address.");

        flag=false;

    }

有人能帮我吗?谢谢您的帮助

4

2 回答 2

0
    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!");
   }
于 2013-06-13T14:38:15.147 回答
0

正则表达式是你的朋友,试试这个:

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);
}
于 2013-06-13T14:30:00.267 回答