Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.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
Javascript 确认html表单字段的最佳方法是什么?_Javascript_Validation - Fatal编程技术网

Javascript 确认html表单字段的最佳方法是什么?

Javascript 确认html表单字段的最佳方法是什么?,javascript,validation,Javascript,Validation,很多时候,你会收到一个表单,需要输入两次电子邮件地址(或其他表单字段),以确认你第一次键入的是正确的。某些表单禁用浏览器中的复制和粘贴操作(通过javascript),以强制用户再次键入电子邮件地址 我个人觉得这很烦人。你的想法是什么?还有其他选择吗?我也觉得这很烦人,因为在很多情况下,初始输入是通过我知道是正确的自动填充完成的 请注意,这应该是一个社区维基 我认为这取决于网站,如果它类似于一个商业网站,我支持禁用复制和粘贴,因为如果地址输入错误,可能会给网站和客户带来痛苦。对每个人来说,在这个

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


我个人觉得这很烦人。你的想法是什么?还有其他选择吗?

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


请注意,这应该是一个社区维基

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

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

如果您真的想检查电子邮件地址,您可以执行确认电子邮件地址功能,该功能会将电子邮件发送到提供的电子邮件地址。电子邮件可能包含一个链接,允许用户确认其电子邮件地址


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

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

首先,如果您通过发送电子邮件来确认注册,那么在“现在等待电子邮件并单击此处的确认链接”屏幕上,您仍然可以显示发送电子邮件的地址。它后面可以有一个链接“哎呀,我的电子邮件地址打错了”,让你自己更正


第二,如果您使用电子邮件发送通知,用户将无法收到通知,并且,出于好奇,他将转到他的/她的配置文件设置以检查通知参数。您只需确保“获取通知”复选框旁边有“电子邮件”输入。

请更改为社区wiki,因为这是一个“意见”问题,而不是技术问题本身。您的标题与您的问题并不匹配。您的问题特定于电子邮件地址确认,但您的标题指的是所有html表单字段。你到底在问什么?标题指的是表单字段,其中电子邮件可以是一种情况。是的,但对客户说“好吧,我们把你的私人信息发送给你不认识的人是你的错”不会让他们感觉更好。@Beska:这就是为什么你首先确认他们输入的地址有效并且是他们的。@Eddie:如果他们输入的电子邮件地址是代表其他人的,那就无效。请让用户输入同一封电子邮件三次。我们还可以在他尝试提交表单后弹出一个JS弹出窗口,上面写着“这是你的电子邮件吗?”我们还可以将密码字段设置为纯文本,这样他就可以确保它是正确的,并为此弹出另一个弹出窗口。我说得太过分了!:)我可以想到一些情况,你输入的电子邮件地址不是你自己的。好吧,那么你就不能验证你的表单提交(因为那是发送电子邮件的地方),它将被丢弃。并添加一个显示密码的复选框。验证码、双密码和电子邮件都是糟糕的设计。开发人员应该找到问题的真正解决方案,而不是让用户做两倍的工作。什么时候“最好实现一个双输入字段,以防用户输入错误”。你是否在每个领域都实施了这一点?没有任何理由……不管怎样,一个人可以选择退出社区维基来获得自己的答案。“社区维基”问题的定义是,社区与主观问题争论不休。这里没有“正确”的答案——这纯粹是一个意见问题。事实上,我把我的答案做成了一个社区维基,这样我就不会从中获得分数。而GS——你说一个人可以选择离开社区维基来获得答案是错误的(你可以通过回答社区维基问题来获得分数)。你可以像我一样选择加入社区维基,这样你就不会得到分数,但你不能选择退出。我一直想知道“社区维基”的措辞如何帮助任何人理解它的含义:-