導航:首頁 > 編程語言 > 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刪除特殊字元相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接