导航:首页 > 净水问答 > js过滤敏感字

js过滤敏感字

发布时间:2022-06-09 09:27:07

1. js 正则过滤特殊字符

您好

js检查是否含有非法字符,js 正则过滤特殊字符

//正则
functiontrimTxt(txt){
returntxt.replace(/(^s*)|(s*$)/g,"");
}

/**
*检查是否含有非法字符
*@paramtemp_str
*@returns{Boolean}
*/
functionis_forbid(temp_str){
temp_str=trimTxt(temp_str);
temp_str=temp_str.replace('*',"@");
temp_str=temp_str.replace('--',"@");
temp_str=temp_str.replace('/',"@");
temp_str=temp_str.replace('+',"@");
temp_str=temp_str.replace(''',"@");
temp_str=temp_str.replace('\',"@");
temp_str=temp_str.replace('$',"@");
temp_str=temp_str.replace('^',"@");
temp_str=temp_str.replace('.',"@");
temp_str=temp_str.replace(';',"@");
temp_str=temp_str.replace('<',"@");
temp_str=temp_str.replace('>',"@");
temp_str=temp_str.replace('"',"@");
temp_str=temp_str.replace('=',"@");
temp_str=temp_str.replace('{',"@");
temp_str=temp_str.replace('}',"@");
varforbid_str=newString('@,%,~,&');
varforbid_array=newArray();
forbid_array=forbid_str.split(',');
for(i=0;i<forbid_array.length;i++){
if(temp_str.search(newRegExp(forbid_array[i]))!=-1)
returnfalse;
}
returntrue;
}

---------------------

作者:dongsir 董先生

来源:董先生的博客

原文链接:js检查是否含有非法字符

版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注:http://dongsir.cn/p/195

2. 如何用js或则jquery过滤特殊字符

1、jQuery使用正则匹配替换特殊字符

functionRegeMatch(){
varpattern=newRegExp("[~'!@#$%^&*()-+_=:]");
if($("#name").val()!=""&&$("#name").val()!=null){
if(pattern.test($("#name").val())){
alert("非法字符!");
$("#name").attr("value","");
$("#name").focus();
returnfalse;
}
}
}

2、jQuery限制输入ASCII值

//数字0-9的ascii为48-57
//大写A-Z的ascii为65-90
//小写a-z的ascii为97-122

//----------------------------------------------------------------------
//<summary>
//限制只能输入数字和字母
//</summary>
//----------------------------------------------------------------------
$.fn.onlyNumAlpha=function(){
$(this).keypress(function(event){
vareventObj=event||e;
varkeyCode=eventObj.keyCode||eventObj.which;
if((keyCode>=48&&keyCode<=57)||(keyCode>=65&&keyCode<=90)||(keyCode>=97&&keyCode<=122))
returntrue;
else
returnfalse;
}).focus(function(){
this.style.imeMode='disabled';
}).bind("paste",function(){
varclipboard=window.clipboardData.getData("Text");
if(/^(d|[a-zA-Z])+$/.test(clipboard))
returntrue;
else
returnfalse;
});
};


//-----调用方法$("#文本框id").onlyNumAlpha();


3、js正则匹配过滤

functionstripscript(s)
{
varpattern=newRegExp("[`~!@#$^&*()=|{}':;',\[\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]")
varrs="";
for(vari=0;i<s.length;i++){
rs=rs+s.substr(i,1).replace(pattern,'');
}
returnrs;
}

3. 网站源码,怎样添加屏蔽关键词!

屏蔽一般这个情况有两种原因(我碰到过的)
这里需要一个软件procexp,网络自己搜索,用来查看进程的软件,一般网吧不会屏蔽这个
下面来说说2种情况
1.在C盘里有一个叫IE的文件夹,用搜索文件可搜到,这时先打开procexp,看一下有几个粉红色的进程,不用多说删除,然后删除IE文件夹搞定
2.电脑里没有这个IE文件夹的,采用的是一种软件屏蔽,软件进程需要用procexp查看,名字叫做smcc.exe,叫做网吧管理**,记不太清楚了,呈粉红色,并非系统进程,直接删除。
一般利用PROCEXP就可以解决了,至于网吧禁止的功能可以利用其他破解软件来搞定,这里就不引用了。

4. 如何用JS自动转义(过滤)指定DIV一些字

string。replace() 这个支持正则的 http://www.w3school.com.cn/jsref/jsref_replace.asp

5. js用什么函数过滤非法字符防止跨站脚本攻击

test
如:抄<input type="text" id="txtceshi" /><input type="button" onclick="yanzheng()" value="ceshi" />
<script type="text/javascript">
function yanzheng() {
var ce = txtceshi.value;//获取文本框的值
var ze = /[^0-9]+/; //只能是数字,这里可以在网上找到一些正则替换成你想要的表达式
if (ze.test(ce)) {
alert("数据不合法!");
}
}
</script>

6. js中用正则表达式 过滤特殊字符 校验所有输入域是否含有特殊符号

楼上2位已经说的很明白了,只允许输入规定的字符,如果输入含有其他字符就直接提示,不允许输入特殊字符,或者直接给它替换掉。

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

最笨的方法是:

varstr='zz112kdd';//输入抄的内容
vararr={'1':'1','2':'2','3':'3'};//要过滤掉的字符,用对象方便查找,如果是数组的话就要遍历
varresult='';//过滤后字符串
for(vari=1,length=str.length;i<length;i++){
vars=str.substring(i-1,i);//截取字符
vars1=arr[s];//判断这个字符是否在敏感词对象里,匹配不到就返回undefined
if(s1==undefined)result+=s;//不是敏感词就保留下来
}

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

8. js 聊天框过滤脏话怎么写

varinput.value="大坏制蛋哦哦草";
varsensitivity="草|日";//配置脏话
varsen_arr=sensitivity.split("|");
for(vari=0;i<sen_arr.length;i++){
input.value=input.value.replace(sen_arr[i],"*");
}

9. 求一段JS过滤脏话的代码

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

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

var reg=/(哎呦)|(嘟嘟)/g;//这个就是正则式了,将想过滤的词汇放在这里
var str=s.match(reg).join("\",\"");//match可以将符合的词汇挑出来组成一个数组
alert("请不要使用\""+str+"\"等不文明词汇!");

10. js实现模糊查询及带下拉菜单

现模糊查询及带下拉菜单

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

<div class="hang">

<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>。

阅读全文

与js过滤敏感字相关的资料

热点内容
深度过滤器厂家 浏览:381
米家空气净化器2怎么拆开 浏览:917
工业润滑油过滤市场 浏览:495
医院污水池除臭排放标准 浏览:166
阴离子阳离子交换膜 浏览:123
戴森空气净化器滤芯怎么拆 浏览:928
净化器上面显示复位什么意思 浏览:999
净水器里有什么水可以做雾化 浏览:396
蒸馏石油的分馏 浏览:744
饮水机水桶为什么会变绿 浏览:803
饮水机热水往上出是什么意思 浏览:627
如何当好污水处理厂的班长 浏览:327
微动力污水处理器 浏览:729
四氯化碳如何蒸馏水 浏览:950
废水资源化问题与出路 浏览:705
树脂补牙还要打磨 浏览:189
什么叫做雨污水阴阳管 浏览:438
废水处理ph是什么意思 浏览:17
反渗透净水器有废水比是什么意思 浏览:507
净化器过滤芯怎么取出 浏览:837