当用户更改电子邮件地址时,是否有“确认电子邮件”输入良好做法

我的组织有一个表单,允许用户更新我们的电子邮件地址。 建议我们有两个电子邮件输入框:第二个电子邮件确认。

在面对确认时,我总是复制/粘贴我的电子邮件地址。 我假设我们的大部分用户并不那么聪明。

无论如何,这被认为是一种好的做法吗? 我个人无法忍受,但我也意识到它可能不适合我。 如果有人搞砸他们的电子邮件,他们不能登录,他们必须打电话来解决问题。

0
我个人讨厌这个功能。我让我的浏览器为我自动填写电子邮件(双击,单击)。你实际上复制粘贴地址?那不是毫无意义吗?你会不会把它与错字复制?
额外 作者 Josef Sábl,
老实说,很高兴看到很多人比我更多的分数,而不是跳过这个OP来询问一个非编程问题,而不是发布“代码”等。即使它不遵循规则,这是一个很好的方法欢迎...并且真的这是一个“最佳实践”的问题LOL让我想起这篇文章的最佳答案 meta.stackexchange.com/questions/142353/…
额外 作者 JimLohse,
虽然要公平,但OP会建议一个选项,并询问它是否好,所以不是真正的“最佳实践”问题,但是......因此,我认为人们不会以“基于意见为基础”的方式来关闭:)
额外 作者 JimLohse,

9 答案

我只会使用一个输入框。 “确认”输入是“确认密码”方法的补充形式。

使用密码时,这很有用,因为它们通常被输入为小圆圈。所以,你不能只看它,以确保你输入正确。

使用常规文本框,您可以直观地查看输入内容。所以,不需要确认输入框。

0
额外
这里有些人提到用户经常输错他们的电子邮件地址。如果您担心这种可能性,您可能需要确认框。
额外 作者 EndangeredMassa,

我会说这是好的,但应该只保留给那些电子邮件必不可少的表单。如果您错误地输入了您的电子邮件以进行航班预订,那么您已经切断了您与另一方之间的双向链接,并且有可能无法获得确认号码,在StackOverflow中这仅表示您的Gravatar不会被加载...

我认为自己是技术高手,但是如果我认为它足够重要,我总是会在这两个领域填写/剪切粘贴。

0
额外

我同意Justin的观点,尽管大多数技术人员会使用复制,粘贴的方法,但对于不那么聪明的用户来说,这是一个很好的做法。

还有一件事我会补充说,第二个字段应该禁用自动完成功能。这确保至少在其中一个字段上有来自任何方法的人工输入。

0
额外

我同意你的意见,这对我来说是一件非常烦恼的事情(我也将我的地址复制并粘贴到第二个输入中)。

这就是说,对于不那么聪明的用户来说,这可能是一个好主意。看着我的母亲的类型是肯定的,许多用户在他们打字时不会看屏幕(当她使用她的笔记本电脑时,她在弹钢琴时类似于花生中的Linus)。如果让用户输入正确的电子邮件地址很重要,那么我会说确认输入是一个非常好的主意(这些日子中,我可能会在第一个框中输入我的电子邮件地址错误,并将其错误地粘贴到第二个框中盒子,然后感觉像一个完整的白痴)。

0
额外
当然,除了弹钢琴的Schroeder,不是Linus。
额外 作者 Dave Sherohman,

我看到很多人输入他们的电子邮件地址是错误的,而且我也浏览了充满无效电子邮件地址的用户数据库。

我看到它的方式有两种选择。使用第二个方框确认输入,或发送认证/激活电子邮件。

两者都是令人讨厌的,所以你可以选择你认为会让用户减少的东西。

大多数人会争辩说,必须找到一封电子邮件并点击一个链接更烦人,但它避免了复制/粘贴不良地址问题,并且它允许您执行诸如删除或回滚用户的操作,如果他们之后没有激活说48小时。

0
额外
但是,无论您是否进行双重输入,您都需要身份验证电子邮件,除非您愿意接受正确输入的地址,这些地址不存在/不可交付。
额外 作者 Dave Sherohman,
没有激活电子邮件=身份盗用
额外 作者 Salman Abbas,

只要字段可见,您就不需要确认框。只要您进行了一些表单验证,以确保它至少以电子邮件地址的有效格式,让用户管理其余问题。

0
额外

Typing things twice is frustrating and doesn't prevent copy&paste errors or even some typos.

如果激活在48小时内未得到满足或电子邮件反弹,我将使用验证/激活模式并回滚到旧地址。

0
额外

我倾向于将验证码发送到指定的电子邮件地址(并且只需要一次),并且在用户输入我发送的代码之前不更改电子邮件地址。

这样做的好处是,如果他们试图快速连续地将其设置为十几个不同的地址,那么您就会知道哪些验证码可以工作。

另外,如果我有一个“确认电子邮件地址”框,我只是从前一个复制和粘贴,如果我有罪,我相信其他不太小心的用户也会这样做。

0
额外

虽然技术精通的人往往会复制和粘贴,但技术人员觉得不得不输入两次才会令人讨厌。在很多用户测试过程中,我失望了,技术精通程度越来越低 - 他们看起来更加恼火,他们看起来像这样...他们努力打字,因为他们看到他们必须再次键入电子邮件以强烈的信号迎接。

我会建议一些事情。

  1. 在输入框旁边,输入您要查找的信息的样式,例如(即[email protected]。这一点很重要的原因是,你会惊讶有多少不太懂技术的人不能真正理解网站和电子邮件地址之间的差异,所以让他们直观地了解你想要的格式。

  2. 实时执行强大的格式化测试,并以可视方式向用户显示格式的好坏。如果一切正常,请打开绿色复选框。

  3. 最后,根据你的系统架构,我经常使用一个库来在后台实际上错误一个域。我不一定会尝试在服务器上运行VRFY--我经常使用库进行检查,以确保他们输入的域在其DNS记录中包含MX记录。
0
额外
如果你要检查格式,请确保你正确地。例如,许多简单的电子邮件地址格式检查将拒绝用户名中的+,导致它们阻止大量有效的,可交付的电子邮件地址。 (或通过发送邮件进行验证,这是唯一确定的方法。)
额外 作者 Dave Sherohman,
使用IDN,您必须将用户输入转换为punycode。
额外 作者 some,