当(很快)有1000个TLD时,JavaScript电子邮件验证?

sle*_*per 3 javascript regex

这是我在SO的第一篇文章.我先搜索,但没有找到答案(如果我错过了,请原谅我......这是一个漫长的夜晚:D).所以这是我的第一个问题:

我刚看了一篇文章说:

互联网域名地址开辟了新的后缀

互联网命名委员会批准可能通过.hotel,.bank或.sport拍卖大量扩展已批准的域名扩展.

该死的!我只是围绕JavaScript RegExp对象(... sorta.我仍然是JS"Greenhorn")

在.com首次向全世界揭幕之后的二十六年,官员们已经扫除了严格的网站命名法规,开辟了个性化网页地址后缀的整个世界.

但是......我刚学会了如何通过检查(以及其他变量)点后面使用的字符数(即.com,.fr等)来验证电子邮件地址.现在怎么办?

分析师表示,他们预计会有500到1,000个域名后缀,主要是寻求在网址上标记商标的公司和产品,还有城市和通用名称,如.bank或.hotel.

哦Snap!?!吓唬菜鸟的方法.也许这不是一个问题,我只是想知道它(特别是因为我没有看到这个问题发布).但是,我们如何验证电子邮件地址?这个计划是什么?

请提供必要的"照明":D

TIA,SLEEPER

Pek*_*ica 9

国际海事组织,答案是将电子邮件验证超越<anything>@<anything>,并处理电子邮件地址中的失败传递尝试和错误(两者都将发生).

有关:


Tom*_*dia 5

正如我在别处回答的那样,这个正则表达式非常擅长处理本地化和新的 tlds

(?!^[.+&'_-]*@.*$)(^[_\w\d+&'-]+(\.[_\w\d+&'-]*)*@[\w\d-]+(\.[\w\d-]+)*\.(([\d]{1,3})|([\w]{2,}))$)
Run Code Online (Sandbox Code Playgroud)

它确实验证Jean+François@anydomain.museum和?@??.??.????.???????那些非字母数字字符,但不奇怪虐待“ + @ you.com”。