導航:首頁 > 編程語言 > js刪除特殊字元

js刪除特殊字元

發布時間:2025-07-21 02:58:17

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

㈡ js怎樣獲取某個特殊字元最後出現的位置

1、首先在html文檔中准備一個字元串,看到字元串中的字元有好多重復的,這是為了效果更明顯

㈢ js中字元串trim()使用示例

javaScript中字元串trim的使用示例


假設我們有一個字元串,它的前後都帶有空格或其他不需要的字元,我們可以使用trim方法來去除這些字元。


示例如下:


javascript


let str = " Hello World! ";


let trimmedStr = str.trim;


console.log; // 輸出:"Hello World!"


在上述代碼中,字元串`str`的前後都有多餘的空格。當我們調用`trim`方法時,這些前後的空格都被刪除了,得到了新的字元串`trimmedStr`,它只包含"Hello World!"。


詳細解釋


1. 字元串中的多餘空格: 在JavaScript中,字元串是由一系列字元組成的,這些字元之間的空格也是字元串的一部分。例如,在上述示例中的字元串`" Hello World! "`,前後都有多餘的空格。


2. trim方法的作用: `trim`是一個字元串方法,用於刪除字元串前後的空白符。它不會改變原始字元串,而是返回一個新的字元串。


3. 如何使用trim: 你可以直接在字元串上調用`trim`方法,就像上面的示例那樣。調用後,你會得到一個新的字元串,這個新字元串已經去除了前後的空白符。


4. 應用場景: trim方法在處理用戶輸入或讀取文件等場景時非常有用。由於用戶可能在輸入前後加入多餘的空格或特殊字元,使用trim方法可以確保我們得到干凈的字元串進行後續處理。


通過這種方式,你可以輕松地在JavaScript中使用trim方法來處理字元串中的多餘空白字元。

㈣ js怎麼替換除了img標簽外的所有特殊字元

用正則很容易就能實現了,我幫你寫個:

varstr="這里是要操作的字元串";
varreg=/</?(?!img)[a-z]+?[^>]*>/gi;
varz=str.replace(reg,"");//這是處理完的結果了

測試結果:

測試地址:在線正則表達式測試

㈤ JS怎麼去除字元串中的所有中括弧

Javascript去除字元串中的所有中括弧可通過JS正則表達式得以解決!

JS代碼

varstr='這是一個字元串[html]語句;[html]字元串很常見';
console.log(str.replace(/[|]/g,''));//移除字元串中的所有[]括弧(不包括其內容)
//控制台輸出:這是一個字元串html語句;html字元串很常見
console.log(str.replace(/[.*?]/g,''));//移除字元串中的所有[]括弧(包括其內容)
//控制台輸出:這是一個字元串語句;字元串很常見

以上正則表達式其符號釋義:

:將下一個字元標記為一個特殊字元、或一個原義字元、或一個向後引用、或一個八進制轉義符。例如,「n」匹配字元「n」。「 」匹配一個換行符。串列「\」匹配「」而「(」則匹配「(」;

|:或的意思;

/g:全局搜索。由於此處要去除字元串中所有中括弧,因此正則中要開啟全局搜索;

.:表示除換行符和其他Unicode行終止符之外的任意字元;

*:匹配前面的子表達式零次或多次。例如,zo*能匹配「z」以及「zoo」。*等價於{0,};

?:匹配前面的子表達式零次或一次。例如,「do(es)?」可以匹配「does」或「does」中的「do」。?等價於{0,1}。(貪婪模式)

事實上,實際項目開發中,不管通過前端開發還是後端開發語言,類似的問題使用正則表達式是最佳的!

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

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

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

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

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

閱讀全文

與js刪除特殊字元相關的資料

熱點內容
怎麼看網站是不是正規的 瀏覽:792
qq記錄文件夾在哪裡 瀏覽:957
源代碼的後綴 瀏覽:375
jsp如何嵌入海康監控連接 瀏覽:474
登錄第三方網站商城為什麼慢 瀏覽:753
word2003禁止宏 瀏覽:551
js拖動圖片 瀏覽:335
收二手機的商家都用什麼app 瀏覽:204
文件怎麼橫版 瀏覽:39
蘋果5s的主板換到6上面可以用嗎 瀏覽:264
伴魚app的兌換碼在哪裡 瀏覽:169
win101067版本新功能 瀏覽:905
幫助整理電腦文件的書 瀏覽:803
linux命令txt文件內容 瀏覽:939
5d3raw的文件尺寸區別 瀏覽:756
在燒杯app中如何做出玻璃 瀏覽:335
數控M22螺紋編程倒角怎麼計算 瀏覽:142
mt主題文件名介紹 瀏覽:355
黔東南有哪些縣有5g網路 瀏覽:286
怎麼樣看網路還有沒有錢 瀏覽:931

友情鏈接