Javascript 提交类型的输入并避免垃圾邮件机器人的正确方法?
我曾经有一个表单,其中提交按钮只是一个div,如下所示:Javascript 提交类型的输入并避免垃圾邮件机器人的正确方法?,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我曾经有一个表单,其中提交按钮只是一个div,如下所示: <div class='submit-form'>Submit</div> 提交 但是,这不允许我的用户在按enter键时提交表单,因此我添加了以下内容 <div class='submit-form'>Submit</div> <input type='submit'> 提交 一个提交按钮,我用CSS隐藏它,所以它对用户是透明的,但它仍然是功能性的 自从我加入后发生的
<div class='submit-form'>Submit</div>
提交
但是,这不允许我的用户在按enter键时提交表单,因此我添加了以下内容
<div class='submit-form'>Submit</div>
<input type='submit'>
提交
一个提交按钮,我用CSS隐藏它,所以它对用户是透明的,但它仍然是功能性的
自从我加入后发生的事情是,我收到了几封垃圾邮件。所以,我的问题是:
- 我是否应该删除submit类型的输入,并在表单中为enter键添加jQuery侦听器
- 我应该添加某种反垃圾邮件安全性吗李>
然后,您可以在表单中实现一个标准(不要重新发明轮子!)、可访问的反垃圾邮件功能,例如。第二个选项将更加有效和可访问。根据您的需要,这两个选项都是可以接受的。但是,屏幕阅读器可能无法正确解释事件侦听器。如果满足你的残疾用户的可访问性准则对你来说很重要,我会考虑第二个选项。你知道垃圾邮件机器人甚至不需要加载你的页面来提交吗?Erik Philips,那么你对这个评论有什么建议?在我的表格中添加之前,我没有收到过任何形式的垃圾邮件。为什么你认为这是垃圾邮件?可能是“进入”的意外击中?机器人不使用按钮。