用js过滤掉 用户输入到文本框里面的脏话,求代码

JavaScript015

用js过滤掉 用户输入到文本框里面的脏话,求代码,第1张

最笨的方法是:

var str = 'zz112kdd'//输入的内容

    var arr = {'1':'1', '2':'2', '3':'3'}//要过滤掉的字符,用对象方便查找,如果是数组的话就要遍历

    var result=''//过滤后字符串

    for (var i = 1, length = str.length i < length i++) {

        var s = str.substring(i - 1, i)//截取字符

        var s1 = arr[s]//判断这个字符是否在敏感词对象里,匹配不到就返回undefined

        if (s1 == undefined) result += s//不是敏感词就保留下来

    }

估计正则表达式也可以实现,但稍微有点麻烦。

可以研究一下正则表达式:

var s="你好哎呦,嘟嘟,我们一起去吃饭吧?"//这个假设是你表单的文字

var reg=/(哎呦)|(嘟嘟)/g//这个就是正则式了,将想过滤的词汇放在这里

var str=s.match(reg).join("\",\"")//match可以将符合的词汇挑出来组成一个数组

alert("请不要使用\""+str+"\"等不文明词汇!")

现模糊查询及带下拉菜单

<div><input type="text"></div>

<div class="daohang">

<div class="yiji">一级导航</div>

<ul class="erji">

<li>二级导航1</li>

<li>二级导航2</li>

</ul>

<div class="yiji">一级导航</div>

<ul class="erji">

<li>二级导航3</li>

<li>二级导航4</li>

</ul>

</div>。

实现文案显示,按效果显示。

实现查询,实现查询敏感词过滤,实现查询后列表变化。

实现倒序,实现正序,下拉列表排序效果都实现。

.按钮背景一致,按钮样式。

实现添加球员页面,添加球员页面样式,添加球员功能,添加球员必填项判断,添加完球员后能显示在表格内,已存在球员判重。

表格样式跟上图样式一致。