當前位置:首頁 » 凈水方式 » js過濾特殊字元

js過濾特殊字元

發布時間: 2020-12-18 10:33:27

1. JS中怎麼刪除字元串中的特定的字元

var a="A,B,C,D,E,F";

var b="B,C,D";

var arrA = a.split(",");

var arrB = b.split(",");

var arrNew = new Array();

for(var i = 0; i < arrA.length; i++){

for(var j = 0; j < arrB.length; j++){

if(arrB(j) != arrA(i)) arrNew.push(arrA(i));

}

}

alert(arrNew.toString());

(1)js過濾特殊字元擴展閱讀:

關於JS刪除里的字元的方法,一般使用replace()方法。但是這個方法只會刪除一次,如果需要將string里的所以字元都刪除就要用到正則。

varstr ="abcdaabbssaaa"

varreg =newRegExp("a","g");

vara = str.replace(reg,"");

console.log(a);

這里用 new RegExp()這個方法創建正則,第一個參數「a」指定了正則表達式的模式或其他正則表達式。後一個參數是一個可選的字元串,包含屬性 "g"、"i" 和 "m",分別用於指定全局匹配、區分大小寫的匹配和多行匹配。

ECMAScript 標准化之前,不支持 m 屬性。如果pattern是正則表達式,而不是字元串,則必須省略該參數。

如果列印reg的結果是:/a/g 。

還有一種比較取巧的方法,就是分割成數組,再重新拼接成新的字元串。

varstr ="abcdaabbssaaa";

vara = str.split("a").join("");

console.log(a);

2. 誰有JS過濾特殊字元的代碼,發我一份,特殊字元類似於(!@#¥%……&*)等等,就是類似這種,

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

用正則過濾一下

3. 求js去除字元串中所有  和&等特殊符號。

vara="今天是星期五,明天又可以放假了&好好休|息一下"
varb=a.replace(/[&|\*^%$#@-]/g,"");
alert(b);

需要去掉什麼符號,就在正則表達式中加上什麼符號

4. 利用JS判斷字元串是否含有數字與特殊字元的方法小結

var reg = /^.*[~!@#\$%\^&\*\(\)_+\-=\[\]\{\}\\\|\'\";:,\<\.\>\/\?\s+].*$/;
$("#name").blur(function(){
if(reg.test($(this).val())){

$("#nameP").text("請不要填寫符號和空格");
}else if(!isNaN($(this).val())){
$("#nameP").text("請不要填寫數字");
}});
jquery的給專你參考下 $("#name").blur //id="name"的控制項失去焦點屬

5. js、jQuery如何過濾特殊字元(* 和/)

keyword=keyword.replace(/[\*\/]/g,"")

6. js過濾json數據特殊字元

用replace函數替換
例如替換換行為空格
text.replace(/\n+/,' ')

7. js中用正則表達式 過濾特殊字元 校驗所有輸入域是否含有特殊符號

樓上2位已經說的很明白了,只允許輸入規定的字元,如果輸入含有其他字元就直接提示,不允許輸入特殊字元,或者直接給它替換掉。

8. jquery去掉特殊符號,

直接原生JS的replace函數就行了,不需要jquery,jquery也沒這個功能函數

9. 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

10. JS如何去除指定字元串

可以用replace函數去除指定字元串。

1、在body標簽和html標簽中添加一個script標簽,定義一個字元串,這內里以「容這是個什麼演示文本」為例,將此時的字元串輸出到頁面:

熱點內容
丁度巴拉斯情人電影推薦 發布:2024-08-19 09:13:07 瀏覽:886
類似深水的露點電影 發布:2024-08-19 09:10:12 瀏覽:80
《消失的眼角膜》2電影 發布:2024-08-19 08:34:43 瀏覽:878
私人影院什麼電影好看 發布:2024-08-19 08:33:32 瀏覽:593
干 B 發布:2024-08-19 08:30:21 瀏覽:910
夜晚看片網站 發布:2024-08-19 08:20:59 瀏覽:440
台灣男同電影《越界》 發布:2024-08-19 08:04:35 瀏覽:290
看電影選座位追女孩 發布:2024-08-19 07:54:42 瀏覽:975
日本a級愛情 發布:2024-08-19 07:30:38 瀏覽:832
生活中的瑪麗類似電影 發布:2024-08-19 07:26:46 瀏覽:239