首页 > 解决方案 > 任何人都可以帮助我解决垃圾邮件问题吗?

问题描述

我的网站上有一个查询表格。垃圾邮件发送者使用它不断向我发送 SEO 和约会链接。我想阻止这一切。他们在提交表格之前在公司名称字段中输入“google”。

有没有一种简单的方法可以在提交时将这些垃圾邮件发送者发送到我的“谢谢”页面,所以他们认为他们已经成功地向我发送了垃圾邮件,但实际上什么也没发生?

基本上 - 如果提交的公司名称字段 = google 然后在提交时不要通过电子邮件发送表单结果,而只是呈现thankyou.html 页面。

我的页面在这里是我的联系表格

标签: formsspam-prevention

解决方案


评论部分的跟进。

在你的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;
}

推荐阅读