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

How to validate email address containing non-english (UTF-8) character in Javascript

本文关键字:UTF-8 字符 电子邮件地址 英语 包含非 Javascript 验证      更新时间:2023-09-26

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

闪闪发光@闪闪发光.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