检查textarea文本以获取所需的单词

时间:2011-09-28 10:58:22

标签: jquery validation word

所以,我正在编写一个作家小组,在那里我限制了textarea中单词的最大和最小数量。我要做的下一件事是确保它检查作者是否在文本中使用了所有必需的单词(关键字)。 例如 文本所需的关键字是:word1,word2,word3

我想要检查文本并确保在将其添加到数据库之前使用这些单词。 我一直在寻找这样的解决方案好几个小时,但我找到的例子并没有真正满足我的需求。

任何帮助表示感谢, 问候, 的Tamas

1 个答案:

答案 0 :(得分:0)

使用数据源(如数组)存储所需的单词,您可以检查输入所需的值。

请考虑以下事项:

var requiredWords = ['hello','javascript','array'];

$(document).ready(function(){
    $('#checkEssay').bind('click',function(){
       enteredText = $('#essay').val();
        $(requiredWords).each(function(){
            if(enteredText.indexOf(this) == -1){
                alert(this + ' not found!');   
            }
        });
    }); 
});

我在这里做了一个小模拟这个功能:JSFiddle


编辑:

我为不同的字词添加了功能:JSFiddle 2