㈠ 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);
需要去掉什麼符號,就在正則表達式中加上什麼符號