-5

在 jQuery 中,是否有一种更简单的方法来检测字符串中是否包含 X 个字符或更少的单词?我将编写一些 Javascript 循环遍历字符串中的每个单词,检查每个单独的长度,但想知道是否有一个函数,或者一个更简单的方法,可能在 jQuery 中,在我浪费时间和行之前。

这就是我要做的,一定有更简单的方法,可能是单线?

var bad_words = 0;
var search_str = $('#search_str').split(' ');
$.each(search_str, function(index, chunk) {
    if (chunk.length < 4) {
        bad_words++;
    }
}
if (badwords > 0) {
    alert("Words with 3 or less characters found.");
}

我不是在找人来做我的工作,我只是想知道这是否可能,如果可以,我应该看什么。

4

2 回答 2

6
if (str.match(/\b\w{1,3}\b/g)) {
  // string has words with 3 chars or less
}
于 2013-02-22T01:20:47.643 回答
3
/\b\w{1,3}\b/.test(str)

只需返回trueor false,如您所愿。

于 2013-02-22T01:28:24.413 回答