问题标签 [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 投票
4 回答
9564 浏览

php - 为什么 filter_var($email, FILTER_VALIDATE_EMAIL) 允许 test@test?

我只是为一个表单设置验证,我决定尝试使用 filter_var 函数来检查我的电子邮件地址的有效性。我无法找到 filter_var 实际上在任何地方允许的内容(因为文档非常简单),我发现它允许使用像 test@test 这样的电子邮件地址。域中不是必须有.com、.net 等吗?

0 投票
1 回答
226 浏览

javascript - 使用 jQuery 检查正则表达式

我知道有 jQuery 验证插件。但我不需要那么广泛的东西。

我要做的就是让 jQuery 检查名称文本框:

确保它至少有 2 个字符

我希望 jQuery 检查电话文本框(与名称文本框相同,name="phone" 和 id="phone"),以确保它只包含数字,不管有多少数字。

最后,这只是在不太难完成的情况下,我希望 jQuery 验证电子邮件地址以检查并确保其中包含字符“@”。

这太难做到了吗?

谢谢,阿米特

0 投票
3 回答
520 浏览

validation - validate.cfc 电子邮件正则表达式帮助

我正在使用 Ryan J. Heldt http://validation.riaforge.org/的出色验证 CFC

但电子邮件验证 RE 有问题。RFC 5322 允许以下字符

但是 validate.cfc 中的 RE 拒绝 JohnO'Connell@somewhere.com 因为撇号。

有问题的 RE 位于以下代码块中

我对 RE 的了解不足以提出解决方案,尽管我已将此通知 Ryan(以及一年前的另一个错误),但他似乎并未处于错误修复模式。

任何人都可以建议一个替代的正则表达式吗?

0 投票
6 回答
446 浏览

security - 从电子邮件自动登录用户是不是一个坏主意?

对于我们开发的许多网站,我们会验证用户的电子邮件地址。通常工作流程是这样的:

  1. 用户注册网站(激活电子邮件发送链接以激活)
  2. 用户验证电子邮件地址(通过单击上述链接)
  3. 用户必须登录网站才能使用它(假设他们尚未登录)

客户经常抱怨这个过程笨拙且有些混乱,我同意。建议的解决方案是删除第 3 步并在第 2 步之后自动登录用户。

我不确定这是否重要(因此是问题!),但我一直对像这样自动登录用户持谨慎态度。在实施建议的解决方案之前,我应该考虑哪些额外的安全风险?

这也适用于密码重置等情况,用户可能会自动登录,然后更改密码。

为了这个问题,我们假设验证电子邮件是一项硬性要求。我知道在某些情况下这是不必要的,但让我们来谈谈那些情况。

0 投票
2 回答
1455 浏览

ruby-on-rails - jquery-watermark 插件和 HTML5 电子邮件输入类型无法正常工作

diveintohtml5说可以开始使用电子邮件表单类型。所以我正在我的一种形式上尝试它。我正在使用 jQuery 和一个名为jquery-watermark的插件。它使占位符元素跨浏览器工作。该插件在 Firefox 3.6 上仍然有效,但在 Opera 10.61 和 Chrome 6 上不会呈现占位符。

用于显示水印/占位符。

Rails 3 输出:

我不确定为什么它不起作用。有什么想法吗?

0 投票
3 回答
4754 浏览

vb.net - 如果存在下划线字符,则正则表达式电子邮件地址验证失败

我对正则表达式很陌生,但我认为这是验证表单中输入的电子邮件地址的最佳方式。

我的正则表达式有效,除非输入的电子邮件地址中包含下划线字符 ( _)。

由于我缺乏使用正则表达式的经验,我不确定我应该在我的模式中的哪个位置添加有问题的字符以允许它:

DreamInCode 上的另一个人也有同样的问题。他说他通过_在数字检查后添加来修复它。

我看到了 A-Z0-9,但我不确定哪个是数字检查...我在 Regex 中工作不多,所以我希望没有人介意指出在哪里添加_

提前致谢

0 投票
3 回答
27173 浏览

php - PHP 电子邮件验证

对于PHP ,使用preg的最佳电子邮件验证是什么,而不是 ereg,因为它已弃用/删除

不需要检查网站是否存在(这不像是最高安全性)。

我找到了很多使用ereg的方法,但它们(显然)不是好的做法。

0 投票
2 回答
419 浏览

email-validation - 电子邮件存在验证

是否可以检查电子邮件地址是否存在?

我早些时候听说可以通过“联系”电子邮件主机,但它可能是“危险的”,因为您的域可能被相应的电子邮件主机禁止并被视为垃圾邮件。

我的情况是,我想在数据库中检查客户当前的电子邮件,并在需要时进行更新。

我有什么选择?

我将 ASP.NET 与 MVC 一起使用。

谢谢,迈克尔。

0 投票
3 回答
94 浏览

php - 为公司防火墙优化 mail()

在这里。

我正在为我的公司创建时事通讯 - 接收者很可能是使用公司电子邮件地址的其他公司员工。

问题是,当我使用 发送邮件时mail(),它通常会被防火墙捕获,将其标记为垃圾邮件,因为它是由网络服务器发送的。

我怎样才能优化我的功能,所以被拒绝的邮件数量会以某种方式减少。我确定我无法达到 100%,但至少大多数收件人应该收到他们的邮件。

目前,这是该函数的外观:

0 投票
3 回答
1895 浏览

c# - 用于电子邮件验证的正则表达式。

可能重复:
验证电子邮件地址的最佳正则表达式是什么?

我正在使用要求提供电子邮件地址的表格。我使用正则表达式作为

.*@.*\..*

但它不适用于我的一些测试电子邮件 ID,例如

dsrasdf@@@fer@hbdf.vjif

任何人都为我在 asp.net 中的电子邮件验证提供了正则表达式,或者我可以使用任何其他方法。

请提出您的建议。