在JavaScript中如何判断一个字符串中是否包含某个字符串

来源:互联网 发布:linux查所有进程命令 编辑:程序博客网 时间:2024/05/16 04:31

事出有因

今天boss非要我在服务器端判断评论内容是否含有敏感词汇,或者不文明用语,我说大哥,这是前端就能搞定的事,就不要发给服务器了吧?boss不服,无奈。遂用这篇博客来说一说JavaScript检测敏感词汇和不文明用语的用法。


用法

var content = "111TMD";
if(content.indexOf("TMD")>-1)//索引位置,666{alert("大哥!请文明用语!");return;}</span>

注:如上就是使用方法,当用户在输入框中输入不文明用语时,可以使用jQuery中的选择器来检测输入内容,具体操作在这里就不赘述了,使用好indexOf()这个神器,就能返回到所查询字符串的索引,当需要检测是否包含某个字符串的时候自然能返回这个字符串的索引位置,加入if语句中判断索引是否大于-1,则可知该字符串中是否含有所需检测的字符串了。

假如

假如用户输入“TMD”,我就能检测到content中包含这个字符串的的索引,并且索引位置明显大于-1,故if语句执行,浏览器弹出“大哥!请文明用语!”。
注:如果帮到你了,请点个赞!

1 0