问题标签 [email-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
101 回答
3979502 浏览

javascript - 在 JavaScript 中验证电子邮件地址的最佳方法是什么?

使用正则表达式在 JavaScript 中验证电子邮件地址的最佳方法是什么?

0 投票
2 回答
316 浏览

mime-types - 电子邮件消息的可能 mimetype 层次结构是什么?

我正在使用一个递归调用自身并尝试text/html从电子邮件(如果存在)中提取 MIME 类型部分以进行进一步处理的代码片段。

“text/html”可能存在于其他内容中,例如multipart/alternative,所以我试图找出是否有定义的电子邮件 MIME 类型层次结构。

有谁知道是否有以及它是什么?即哪些类型可以作为其他类型的父对象?

0 投票
7 回答
5022 浏览

php - 是否有用于电子邮件地址验证的 PHP 库?

我需要验证我的用户的电子邮件地址。不幸的是,制作符合标准的验证器很难。

是一个尝试符合标准的正则表达式示例。

是否有验证电子邮件地址的 PHP 库(最好是开源的)?

0 投票
77 回答
1918869 浏览

regex - 如何使用正则表达式验证电子邮件地址?

多年来,我慢慢开发了一个正则表达式,可以正确验证大多数电子邮件地址,假设它们不使用 IP 地址作为服务器部分。

我在几个 PHP 程序中使用它,并且它大部分时间都可以工作。但是,有时有人在使用它的网站遇到问题时联系我,我最终不得不进行一些调整(最近我意识到我不允许使用四字符TLD)。

您拥有或见过的用于验证电子邮件的最佳正则表达式是什么?

我已经看到了几种使用使用几个较短表达式的函数的解决方案,但我宁愿在一个简单的函数中使用一个长而复杂的表达式,而不是在一个更复杂的函数中使用几个短表达式。

0 投票
9 回答
8007 浏览

regex - 什么是全球公认的匹配电子邮件地址的正则表达式

我见过很多例子,有很多“不,你错过了一些东西”的评论。匹配电子邮件地址的正确方法是什么?

为了理智起见,只允许使用完全限定的域名,不允许使用 @localhost。(或者,两种方式)

必须允许子域 (issac@deptartment.company.museum)

0 投票
9 回答
92706 浏览

sql-server - TSQL 电子邮件验证(无正则表达式)

好的,有一百万个正则表达式用于验证电子邮件地址,但是一些基本的电子邮件验证可以集成到 Sql Server 2005 的 TSQL 查询中吗?

我不想使用 CLR 过程或函数。只是直接的TSQL。

有没有人已经解决了这个问题?

0 投票
1 回答
17938 浏览

jquery - jQuery 电子邮件验证要求

我正在使用 jQuery.Validation 插件进行客户端验证,除此之外,我还验证了电子邮件地址。现在我还想在服务器端进行验证(对于没有 javascript 等的用户)。由于缺乏更好的想法,我开始使用正则表达式,但很快我意识到我想使用与 jQuery 方法相同的要求很重要。或者,如果我能找到某种方法来用我自己的方法覆盖 jQuery 验证要求,那也可以。

有谁知道jQuery方法有什么要求?是正则表达式验证吗?如果是,表达式是什么?有没有办法覆盖它,即使我不知道?

(我注意到可以进行远程验证,但如果可能的话,我想避免这种额外的网络流量......)

0 投票
6 回答
1372 浏览

javascript - 在 javascript 中检测错误输入的电子邮件地址

我注意到有时用户输入错误的电子邮件地址(在联系我们的表格中),例如输入@yahho.com、@yhoo.com 或@yahoo.co 而不是@yahoo.com

我觉得这可以用一些 javascript 现场纠正。只需检查电子邮件地址是否存在可能的错误,例如上面列出的错误,这样如果用户输入 his_email@yhoo.com,就会显示一条不显眼的消息,或者类似的东西,表明他可能指的是@yahoo。 com,并要求仔细检查他是否正确输入了电子邮件。

问题是:
如何在 java 脚本中检测到字符串与“yahoo”或“yahoo.com”非常相似?或者一般来说,我如何检测两个字符串之间的相似度?

PS(这是一个旁注)在我的具体情况下,用户不是以英语为母语的人,而且他们中的大多数人都不流利,网站本身不是英语。

0 投票
2 回答
1965 浏览

sendmail - 域密钥、DKIM 和 Sendmail

当我在 linux 系统上同时使用 DomainKeys 和 DKIM 时,我是否在同一个端口上运行它们?

DomainKeys:
/usr/bin/dk-filter -l -p inet:8891 @localhost -d example.com -s /var/db/domainkeys/default.key.pem -S default

DKIM:
/usr/bin/dkim-filter -l -p inet: 8891 @localhost -c simple -d example.com -k /var/db/dkim/mail.key.pem -s mail -S rsa-sha256 - u dkim -m MSA

还是我做这样的事情:

域密钥:
/usr/bin/dk-filter -l -p inet:8892 @localhost -d example.com -s /var/db/domainkeys/mail1.key.pem -S 默认

DKIM:
/usr/bin/dkim-filter -l -p inet: 8891 @localhost -c simple -d example.com -k /var/db/dkim/mail2.key.pem -s mail -S rsa-sha256 - u dkim -m MSA

只是想知道有关 DomainKeys 和 DKIM 的信息告诉您在同一端口上运行它们:
http ://www.elandsys.com/resources/sendmail/domainkeys.html
http://www.elandsys.com/resources/sendmail/dkim .html

我想同时运行它们,这是一个坏主意吗?

0 投票
6 回答
9862 浏览

ruby - 在大数据流中查找电子邮件地址

仍未解决:(   [2 月 11 日]

我有一个充满随机数据的大文本文件,并想从中提取所有电子邮件地址。

我想在 Ruby 中执行此操作,使用如下伪代码:

有谁知道我将使用什么 Ruby 电子邮件正则表达式来完成此操作?

请记住,我正在寻找Ruby的答案。我已经尝试了许多通过谷歌搜索找到的正则表达式,但其中大多数会导致 Ruby 运行时错误,指出“+”和“ ”等字符无效/无法识别。*

我已经尝试过的是:

但我收到 Ruby 错误,指出“+”是无效字符

提前致谢