问题描述
我在Squarespace中添加了代码注入以阻止特定的电子邮件。如果用户输入电子邮件,则提交按钮将被禁用。我之前添加了Recaptcha,但是没有用,所以我决定屏蔽特定的电子邮件。但是我仍然从联系表单中使用的相同电子邮件中收到相同的垃圾邮件。还有其他解决方法吗?
我在这里也得到了相同的经历:https://www.signal-arnaques.com/en/scam/view/260546
解决方法
一种可能的解释是,提交按钮没有用于提交表单(可以通过编程方式或其他方式提交)。您可以使用JavaScript将事件侦听器添加到'submit'事件,并在其中防止基于比较逻辑提交表单。看起来像这样:
var myForm = /* Get the form element. */;
myForm.addEventListener("submit",function(e) {
var emailAddress = /* Get the value of the field */;
if (emailAddress == "[email protected]") {
e.preventDefault();
}
});
当然,由于它是客户端JavaScript,因此该机器人也很可能也可以解决此问题。