【问题标题】:Check textarea text for required words检查 textarea 文本以获取所需的单词
【发布时间】:2011-09-28 10:58:22
【问题描述】:

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

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

任何帮助表示赞赏, 问候, 塔马斯

【问题讨论】:

标签: jquery validation word


【解决方案1】:

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

考虑以下几点:

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

【讨论】:

  • 像魅力一样工作。我现在唯一要做的就是在找到所有单词后让提交按钮实际提交!感谢您的回复和帮助!
  • 当然 :) 如果找到所有单词,您能否帮我提交实际工作?;)
  • 当然,我需要更多细节——服务器端处理,ajax 细节?如果愿意,请附加您的原始帖子。
  • 哦,还有一件事......我应该怎么做才能让它接受正确的大小写单词、小写和大写单词?现在,当我添加一个带有大字母的单词时,它不会接受它......而且,提交按钮将指向一个名为 add.php 的页面,脚本的其余部分将在其中执行。谢谢
  • 在编辑中添加了修改,不能真正评论提交到您的页面,也许如果您分享一些现有代码我可以帮助您 - 我的第一个猜测是api.jquery.com/jQuery.post
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-18
  • 1970-01-01
  • 2012-12-03
相关资源
最近更新 更多