禁止联系表单发送网址

时间:2019-04-21 18:15:38

标签: jquery wordpress plugins contact-form-7

你好

我曾经在自己建立/维护过的网站中使用过CF7。我什么也不会用。

只是想知道我们是否可以阻止垃圾邮件发送者/机器人提交包含URL的表单?这是我现在收到的唯一垃圾邮件,它始终包含一个URL。在来到这里之前,我一直在寻找解决方案,因此我真的希望可以添加一个简单的代码或功能

我想使用php或jquery阻止包含邮件内容中包含URL的已提交邮件(我的域名(www和非www)除外)

2 个答案:

答案 0 :(得分:0)

您可以针对正则表达式测试消息,请尝试以下JavaScript代码。

let message = "";
if(new RegExp("([a-zA-Z0-9]+://)?([a-zA-Z0-9_]+:[a-zA-Z0-9_]+@)?([a-zA-Z0-9.-]+\\.[A-Za-z]{2,4})(:[0-9]+)?(/.*)?").test(message)) {
    alert("url inside");
}

我对在WordPress中实现此代码不是很熟悉,但这是您如何检测消息中URL的方法:)

答案 1 :(得分:0)

您可以在主题的 function.php 中添加以下代码: https://gist.github.com/galbaras/db88efe5f80a7af68f02

它会检查 contactform 7 的所有文本输入字段,并阻止发送包含 url 的邮件。