JS 判斷是否包含特殊字符
js 正則過濾特殊字符
js 驗證特殊字符
js檢查是否含有非法字符
//正則function?trimTxt(txt){
return?txt.replace(/(^\s*)|(\s*$)/g,?"");}
/**
*?檢查是否含有非法字符 *?@param?temp_str *?@returns?{Boolean} */function?is_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('}',"@");
var?forbid_str=new?String('@,%,~,&');
var?forbid_array=new?Array();
forbid_array=forbid_str.split(',');
for(i=0;i<forbid_array.length;i++){
if(temp_str.search(new?RegExp(forbid_array[i]))?!=?-1)
return?false;
}
return?true;
}
-----------------------------------
作者:dongsir 董先生?
來源:董先生的博客?
原文鏈接:js檢查是否含有非法字符
版權聲明:本作品采用知識***享署名-非商業性使用-相同方式***享 4.0 國際許可協議進行許可。轉載時請標註:/p/195