【发布时间】:2015-08-29 22:07:48
【问题描述】:
使用a Stackoverflow answer to this question,我这样做是为了检查消息中的任何单词是否存在于禁用单词数组中
if ($.inArray(message, badwordsarray) !== -1){
console.log("bad word found")
}
这在以下示例中有效
var message = "blah"
var badwordsarray = ["blah", "foo", "baz"]
if ($.inArray(message, badwordsarray) !== -1){
console.log("bad word found")
}
但是,如果消息长于 1 并且包含空格,则不会检测到坏词。在此示例中,由于包含happy,因此未检测到坏词
var message = "happy blah"
var badwordsarray = ["blah", "foo", "baz"]
if ($.inArray(message, badwordsarray) !== -1){
console.log("bad word found")
}
在 Javascript 中扫描句子以查找违禁词的最佳方法是什么?
【问题讨论】:
-
需要服务器端检查。犯罪分子使用思想犯罪控制台轻松颠覆 JavaScript。双加不好。
标签: javascript