检查文本框是否包含不起作用的单词

幽灵443

它似乎只检测/检查列表中的第一个单词。

private bool ContentCheck()
    {
        List<string> FilteredWords = new List<string>()
        {
            "duck",
            "donkey",
            "horse",
            "goat",
            "dog",
            "cat",                  //list of censored words
            "lion",
            "tiger",
            "bear",
            "crocodile",
            "eel",
        };
        foreach (var e in FilteredWords)
        {
            if (memoEdit1.Text.Contains(e))
            {
                return true; 
            }
            else
            {
                return false;
            }
        }
        return false;
    }

 private void button_click (object sender, EventArgs e)

  {

   if (ContentCheck() == false)
   {
                    //do something
   }

   else if (ContentCheck() == true)
   {
     MessageBox.Show("Error: Offensive word.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
   }
 }
阿尔法德尔塔

if内语句中的两种情况都会foreach导致return. 想一想,程序将迭代列表中的第一项,如果它是脏话它会返回,如果不是它也会返回这两项都将退出代码,因此永远不会迭代下一项。

要解决此问题,您需要更改

foreach (var e in FilteredWords)
{
    if (memoEdit1.Text.Contains(e))
    {
        return true; 
    }
    else
    {
        return false;
    }
}
return false;

foreach (var e in FilteredWords)
{
    if (memoEdit1.Text.Contains(e))
    {
        return true; 
    }
}
return false;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使文本框数组不起作用

来自分类Dev

检查文本框是否包含文本,如果包含则发送

来自分类Dev

检查列表框是否包含文本框

来自分类Dev

检查列表框是否包含文本框

来自分类Dev

类型文本后,innerHTML文本框不起作用

来自分类Dev

专注于文本框不起作用时是否删除页脚?

来自分类Dev

输入文本框的jQuery悬停事件不起作用

来自分类Dev

数据绑定到文本框不起作用

来自分类Dev

动态添加文本框不起作用

来自分类Dev

更改文本框的值不起作用

来自分类Dev

自动完成文本框.NET不起作用

来自分类Dev

项目模板中的文本框验证不起作用

来自分类Dev

OnClick按钮刷新文本框不起作用

来自分类Dev

数据绑定到文本框不起作用

来自分类Dev

文本框为空时,onkeyup不起作用

来自分类Dev

如果文本框为空不起作用

来自分类Dev

自动填充文本框不起作用

来自分类Dev

取消屏蔽密码文本框不起作用

来自分类Dev

wpf 文本框背景颜色不起作用

来自分类Dev

Razor 文本框类型不起作用

来自分类Dev

动态文本框的 Fire TextChanged 事件不起作用

来自分类Dev

检查文本框是否包含4个整数

来自分类Dev

检查文本框是否仅包含数字

来自分类Dev

检查文本框是否包含任何数字

来自分类Dev

将文本框绑定到列表框SelectedItem不起作用

来自分类Dev

根据下拉选择框启用文本框不起作用

来自分类Dev

GWT-按Enter后从文本框中获取文本不起作用

来自分类Dev

如何检查是否从jQuery文本框中的单词中删除了句号(。)?

来自分类Dev

检查单词是否在文本框中(不区分大小写)