【问题标题】:What is the best approach for confirming html form fields?确认 html 表单字段的最佳方法是什么?
【发布时间】:2009-03-17 14:44:43
【问题描述】:

很多时候,您需要输入两次电子邮件地址(或其他表单字段)以确认您第一次输入正确。某些表单禁用浏览器中的复制和粘贴操作(通过 javascript),以强制用户再次键入电子邮件地址。

我个人觉得这很烦人。你怎么认为?还有其他选择吗?

【问题讨论】:

  • 请转到社区 wiki,因为这是一个“意见”问题,而不是技术问题。
  • 您的标题与您的问题不完全相符。您的问题特定于电子邮件地址确认,但您的标题是指所有 html 表单字段。你到底在问什么?
  • 标题指的是表单字段,其中,电子邮件可以是一种情况。

标签: javascript validation


【解决方案1】:

如果你真的想检查电子邮件地址,你可以实现一个确认电子邮件地址功能,它会向提供的电子邮件地址发送一封电子邮件。电子邮件可以包含一个链接,允许用户确认他/她的电子邮件地址。

对于像密码字段这样的模糊字段,最好实现双输入字段,以防用户输入错误。

【讨论】:

  • 我可以想到一些您输入的电子邮件地址不是您自己的情况。
  • 好的,那么您将无法验证您的表单提交(因为这是发送电子邮件的地方),它将被丢弃。
  • 并添加一个用于显示密码的复选框。
  • 验证码、双重密码和电子邮件总是糟糕的设计。开发者应该找到问题的真正解决方案,而不是让用户做两倍的工作。
  • 如果用户输入错误,最好实现双输入字段。您是否为每个领域都实施了这一点?
【解决方案2】:

我也觉得这很烦人,因为在许多情况下,初始输入是通过我知道是正确的自动填充完成的。

请注意,这应该是一个社区 wiki!

【讨论】:

  • 完全没有理由……无论如何,人们都可以选择退出社区 wiki 以获取自己的答案。
  • “社区 Wiki”问题的定义是社区与主观问题争论不休的问题。这里没有“正确”的答案——这纯粹是见仁见智。事实上,我将我的答案设为社区 wiki,这样我就不会从中获得积分。
  • 还有 GS - 你说人们可以选择退出社区 wiki 来获得答案是不正确的(你可以通过回答社区 wiki 问题以某种方式获得积分)。您可以像我一样选择加入社区 wiki,这样您不会获得积分,但不能选择退出。
  • 我一直想知道“社区维基”的措辞如何帮助任何人理解其含义:-
【解决方案3】:

我认为这取决于网站,如果它类似于商业网站,我会支持禁用复制和粘贴,因为如果地址输入错误,可能会给网站和客户带来痛苦。每个人都更容易在过程中只给客户带来 2 秒钟的不便,而不必稍后再处理。

【讨论】:

    【解决方案4】:

    我个人不同意禁用复制和粘贴功能。如果用户两次输入错误的电子邮件并且相同(最坏的情况),那真的是他的错。

    【讨论】:

    • 是的,但是对客户说“好吧,我们将您的私人信息发送给您不认识的人是您的错”不会让他们感觉更好。
    • @Beska:这就是为什么你首先确认他们输入的地址有效并且是他们的。
    • @Eddie:如果他们输入的电子邮件地址是代表其他人,那将不起作用
    • 所以让用户输入相同的电子邮件三次。我们也可以在他尝试提交“你这是你的电子邮件吗?”的表单后抛出一个 JS 弹出窗口。我们还可以将密码字段设为纯文本,这样他就可以确定它是正确的,并为此提供另一个弹出窗口。我说矫枉过正! :)
    【解决方案5】:

    你应该相信用户。如果他打错了地址,请接受它。

    首先,如果您通过发送电子邮件确认注册,在“现在等待电子邮件并单击那里的确认链接”屏幕上,您仍然可以显示发送电子邮件的地址。它后面可以跟一个“糟糕,我的电子邮件地址输入错误”链接,让您更正自己。

    其次,如果您使用电子邮件进行通知,用户将不会收到它们,并且好奇地,他会去他/她的个人资料设置以检查通知参数。您只需确保“获取通知”复选框旁边的“电子邮件”输入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多