我正在尝试摆脱通过我的网站收到的垃圾邮件联系邮件。
我有一个禁止词列表,每行一个。现在我想实现一些东西,如果表单输入中存在任何被禁止的词并阻止表单提交,则可以显示警报。我怎样才能做到这一点?
这是我尝试过的代码,但失败了。我不知道如何将每行单词或短语与输入数据匹配。
HTML
<form method="post" action="/sendmessage.php">
<input type="text" id="name" name="name" />
<input type="text" id="email" name="email" />
<input type="text" id="subject" name="subject" />
<input type="textarea" id="message" name="message" />
<input type="submit" id="submit" name="submit" value="Send Message" />
</form>
JavaScript
<script type="text/javascript">
$(function() {
    $("#submit").on("click",function() {
        var name = $("input:text[name='name']").val();
        var email = $("input:text[name='email']").val();
        var subject = $("input:text[name='subject']").val();
        var message = $("input#message").val();
            var badwords = (abc // first bad word, followed by a carriage return
                            bcd // second bad word, followed by a carriage return
                            cdf // third bad word, followed by a carriage return
                            ...
                            the bad phrase // bad phrase, followed by a carriage return
                            another bad phrase // another bad phrase, followed by a carriage return
                            ...
                            xyz
                            );
        /* I am not sure what to do from now on */ 
                if (name || email || subject || message ) {
                    alert("Your Message Contains Bad Words, Please Remove Them Before Proceeding");
                    return false;
                }
        /* I am not sure what to do */ 
    });
});
</script>
请帮忙