禁止将文本粘贴到HTML表单中有没有办法使用JavaScript来禁用将文本粘贴到HTML表单上的文本字段的功能?例如,我有一个简单的注册表单,用户需要输入两次电子邮件。第二个电子邮件条目是验证第一个电子邮件条目中没有拼写错误。但是,如果用户复制/粘贴他们的电子邮件然后失败了,我一直遇到用户遇到问题,因为他们输入了错误的电子邮件并复制/粘贴了它。也许我不清楚我的问题,但我并不是想阻止人们在他们的浏览器上复制(或拖动选择)文本。我只是想阻止他们将输入粘贴到文本字段中以最小化用户错误。也许不是使用这个“黑客”,你可以建议另一个解决我正在努力解决的核心问题的解决方案?我做了不到六个用户测试,这已经发生了两次。我的观众没有高水平的计算机熟练程度。
3 回答

芜湖不芜
TA贡献1796条经验 获得超7个赞
不要这样做。不要弄乱用户的浏览器。通过复制+粘贴到电子邮件确认字段,用户对他们键入的内容承担责任。如果他们愚蠢到复制+粘贴错误的地址(它发生在我身上)那么这就是他们自己的该死的错误。
如果您想确保电子邮件确认工作正常,请让用户在您的网站等待时检查他们的电子邮件(“请在新窗口中打开您的网络邮件程序”)。用大胖子信件显示电子邮件地址(“确认电子邮件发送给......发了错误?请点击此处更改)。
更好的是,如果可以的话,让用户在没有确认的情况下获得某种有限的访问权限。这样,即使确认邮件因其他原因(例如垃圾邮件过滤器)被阻止,他们也可以立即登录并提高与访问者保持联系的机会
添加回答
举报
0/150
提交
取消