Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 是一个;“确认电子邮件”;在用户更改电子邮件地址时输入良好做法?_Html_Email_Forms_Confirm - Fatal编程技术网

Html 是一个;“确认电子邮件”;在用户更改电子邮件地址时输入良好做法?

Html 是一个;“确认电子邮件”;在用户更改电子邮件地址时输入良好做法?,html,email,forms,confirm,Html,Email,Forms,Confirm,我的组织有一个表单,允许用户与我们一起更新他们的电子邮件地址。 建议我们有两个电子邮件输入框:第二个作为电子邮件确认 面对确认时,我总是复制/粘贴我的电子邮件地址。 我假设我们的大多数用户都不是那么精明 不管怎样,这被认为是一种好的做法吗? 我个人无法忍受,但我也意识到这可能不是为我准备的。 如果有人搞砸了他们的电子邮件,他们就不能登录,他们必须打电话来解决问题。我同意你的看法,因为这对我来说是一件很烦人的事(我还将我的地址复制并粘贴到第二个输入中) 尽管如此,对于不太精明的用户来说,这可能是个

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

面对确认时,我总是复制/粘贴我的电子邮件地址。 我假设我们的大多数用户都不是那么精明

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

我同意你的看法,因为这对我来说是一件很烦人的事(我还将我的地址复制并粘贴到第二个输入中)


尽管如此,对于不太精明的用户来说,这可能是个好主意。看着我母亲打字肯定了很多用户在打字时都不看屏幕(当她使用笔记本电脑时,她就像莱纳斯弹钢琴时的《花生》中的莱纳斯)。如果用户的正确电子邮件地址对您来说很重要,那么我会说确认输入是一个非常好的主意(总有一天,我可能会在第一个框中键入错误的电子邮件地址,然后将其粘贴到第二个框中,然后觉得自己是个十足的白痴)。

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

对于密码,这是很有用的,因为它们通常以小圆圈的形式键入。所以,你不能只是查看它以确保键入的内容正确


使用常规文本框,您可以直观地检查输入。因此,不需要确认输入框。

我同意Justin的观点,虽然大多数技术人员都会使用复制粘贴方法,但对于不太精明的用户来说,这是一种很好的做法


我还要补充的一点是,第二个字段应该禁用自动完成功能。这可以确保至少有一个字段上有来自任何一种方法的人工输入。

我想说这是可以的,但应该只保留在需要电子邮件的表单上。如果您在预订航班时误打了电子邮件,那么您已经切断了自己与对方之间的双向链接,并有可能无法获得确认号码,在StackOverflow上,这只意味着您的Gravatar将无法加载


<>我认为我自己是个技术专家,但如果我认为它很重要,我就总是填写这两个字段。只要你做一些表单验证,以确保它至少是电子邮件地址的有效格式,让用户管理其余的问题。

我看到很多人键入了错误的电子邮件地址,我也查看了充满无效电子邮件地址的用户数据库

依我看,你有两个选择。使用第二个框确认输入,或发送身份验证/激活电子邮件

两者都是烦恼,所以你可以选择你认为会让你的用户更少烦恼的


大多数人会认为,必须查找电子邮件并点击链接更令人恼火,但它避免了复制/粘贴坏地址的问题,并且允许您在48小时后用户未激活时执行删除或回滚等操作。

而更懂技术的人倾向于复制和粘贴,不是技术人员,他们觉得打字两次也很烦人。在我做过的很多用户测试中,技术水平越低-他们对这样的事情越恼火。。。他们很难按原样打字,当他们看到必须再次输入电子邮件时,通常会用一个强烈的标志来迎接

我会提出一些建议

  • 在输入框旁边写下您要查找的信息的样式,例如。user@domain.com). 这一点之所以重要,是因为你会惊讶地发现,许多不太懂技术的人并不真正理解网站和电子邮件地址之间的区别,所以让他们直观地知道你想要的格式

  • 实时运行强格式测试,并直观地向用户显示格式的好坏。如果一切正常,就会出现一个绿色复选框

  • 最后,根据您的系统架构,我经常使用一个库来在后台对一个域进行错误处理。我不一定要在服务器上运行VRFY,我经常使用一个库来检查他们输入的域的DNS记录中是否有MX记录


  • 两次输入东西是令人沮丧的,不能防止复制和粘贴错误,甚至一些打字错误


    如果在48小时内未满足激活要求或电子邮件被退回,我将使用带回滚到旧地址的验证/激活模式。

    我倾向于让它向指定的电子邮件地址发送验证码(并且只请求一次),并且在用户输入我发送给他们的代码之前不更改电子邮件地址

    这样做的好处是,如果他们尝试快速连续地将其设置为十几个不同的地址,那么您将知道哪些地址可以使用他们输入的验证代码


    另外,如果我看到一个“确认电子邮件地址”框,我只需复制并粘贴上一个框,如果我对此感到内疚,我相信其他不太小心的用户也会这样做。

    但是无论你是否重复输入,你都需要认证电子邮件,除非你愿意接受正确输入的不存在/不可交付的地址。当然,除非是施罗德弹钢琴,而不是莱纳斯。如果你要检查格式,请确保你做得正确。例如,许多简单的电子邮件地址格式检查将拒绝用户名中的+,从而导致它们阻止大量有效的、可交付的电子邮件地址。(或者通过发送邮件进行验证。这是唯一可以确定的真实方式。)这里的一些人提到,用户经常键入错误的电子邮件地址。如果你是conc