0

在使用 jQuery.grep 从 textarea 中查找关键字和短语时需要帮助,以便它不是完全匹配但在数组中包含某些关键字和/或短语。

现在,这仅在 textarea 是与数组匹配的确切单词或短语时才有效:

function isSpam(array, name){
    return $.grep(array, function(i) {
        return i == name;
    }).length > 0;
}

链接:http: //jsfiddle.net/2ejC5/

但如果有匹配项和其他一些文本则不起作用。不确定语法应该如何使其与数组中的任何关键字和短语匹配。

另外,是否有另一种方法可以用 indexOf 做到这一点?

4

1 回答 1

1
function isSpam(array, name){
    return $.grep(array, function(i) {
        return name.indexOf(i) >= 0;
    }).length > 0;
}

小提琴

于 2013-07-09T05:43:38.917 回答