forms - 任何人都可以帮助我解决垃圾邮件问题吗?
问题描述
我的网站上有一个查询表格。垃圾邮件发送者使用它不断向我发送 SEO 和约会链接。我想阻止这一切。他们在提交表格之前在公司名称字段中输入“google”。
有没有一种简单的方法可以在提交时将这些垃圾邮件发送者发送到我的“谢谢”页面,所以他们认为他们已经成功地向我发送了垃圾邮件,但实际上什么也没发生?
基本上 - 如果提交的公司名称字段 = google 然后在提交时不要通过电子邮件发送表单结果,而只是呈现thankyou.html 页面。
我的页面在这里是我的联系表格
解决方案
评论部分的跟进。
在你的formCheck()
函数中,替换这段代码
if (alertMsg.length == l_Msg){
return true;
}else{
alert(alertMsg);
return false;
}
和
if (alertMsg.length == l_Msg){ // No alerts
let companyName = formobj.elements['Company'].value || "";
if(companyName.trim().toLowerCase()==='google'){ // Potential spam, redirect to "Thank you" page.
window.location.href='confirm.htm'
return false;
}
// Otherwise, proceed as valid entry.
return true;
}else{
alert(alertMsg);
return false;
}
推荐阅读
- firefox - 如何从 Android 上的 Firefox 访问路由器的 IP 地址?
- typescript - 键入'字符串 | number' 不能分配给 switch 语句中的类型 'never'
- python-3.x - 尝试构建调度应用程序,我应该学习什么?
- heroku - heroku 重定向到文件,同时隐藏 url
- python - Discord bot 删除用户的所有消息
- google-sheets - 当函数在我的数据源中以不同方式显示时,如何在函数中引用 URL?
- c# - OLEDBConnection:将字节 [] 插入 blob 不会保存更改
- scala - 如何在 Streamsets 中使用 Scala 或 Pyspark 使用 Apache Spark 进行机器学习?
- git - 没有 Github 操作的单推
- matlab - 我需要在 ubuntu 20.04 上安装 gcc4.9 | matlab 墨西哥