如何在Javascript中验证包含非英语(UTF-8)字符的电子邮件地址



假设我有以下电子邮件地址-

闪闪发光@闪闪发光.com 

我如何验证这封邮件…因此,用户不能输入这种类型的电子邮件地址。

提前感谢!!

var email="闪闪发光@闪闪发光.com"
var match=email.match(/^([a-z0-9+_-]+)(.[a-z0-9+_-]+)*@([a-z0-9-]+.)+[a-z]{2,6}$/gi)
if(match)
{
    alert("correct");
}else
{
    alert("incorrect");    
}

http://jsfiddle.net/usmanhalalit/JXJ5q/

不要验证电子邮件地址。最好的方法是简单地查找'@'而不是空格,然后在服务器上通过执行域名查找进行验证。

标准正则表达式应该能够提供帮助,因为它将禁止除您指定的字符之外的任何字符。可能要看一下:JQuery验证email地址regex

最新更新