導航:首頁 > 編程語言 > js參數特殊字元

js參數特殊字元

發布時間:2025-04-06 05:05:42

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

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

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

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

使用lastIndexOf獲取最後出現的特殊字元位置。
示例:

1
2
3
4

<script>
var str = "abcdefgai";//定義一個字元串
var i = str.lastIndexOf('a');//查找最後一個a出現內的位置
</script>

補充容:
定義和用法
lastIndexOf() 方法可返回一個指定的字元串值最後出現的位置,在一個字元串中的指定位置從後向前搜索。
語法
stringObject.lastIndexOf(searchvalue,fromindex)
參數 描述
searchvalue 必需。規定需檢索的字元串值。
fromindex 可選的整數參數。規定在字元串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字元串的最後一個字元處開始檢索。
返回值
如果在 stringObject 中的 fromindex 位置之前存在 searchvalue,則返回的是出現的最後一個 searchvalue 的位置。

4. js正則判斷一個字元串里必須包含大寫字母,小寫字母,數字,特殊字元 必須包含其中三項,求教

寫多個正則表達式,分別匹配,組合判斷
var regEnUp=/[A-Z]+/,//大寫字母

regEnLow=/[a-z]+/,//小寫字母
regNum=/[0-9]+/,//數字
regEnSymbol= /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im,//英文特殊字元
regCnSymbol = /[·!#¥(——):;「」『、,|《。》?、【】[\]]/im;//中文特殊字元

5. JS正則表達式中有哪些特殊字元,這些特殊字

|這些符號有:^ $ . * + - ? = ! : | \ / ( ) [ ] { }
1.「[ ]」表示字元類: 即括弧里是個字元集:如/[abc]/,表示和含有a,b,c任何一個字母的字元串都匹配。
註:特殊字元類:
\s表示空格符、製表符、Unicode空白符。\S表示非空格空白符。 (也可自定義Unicode字元類:
如:/[\u4E00-\u9FA5]/表示只匹配中文字元。)
\w 任何單字字元,相當於[a-zA-X0-9_];\W與\w相反。
\d 任何數字,相當於[0-9];\D與 \d相反。
\b在字元類中使用表示退格符,[\b]則表示退格直接量;\b可以用來指定匹配位置,即匹配到達單詞邊界,稱為錨;
如:查找一個句子里的單詞 java , 可以使用/\bjava\b/;\B與\b相反。
2.「-"表示連字元,如[a-z];
3."."表示除換行符;表示匹配除「\r\n」之外的任意單個字元。若要匹配包括「\r\n」在內的任何字元,請使用像「[\w\W|\d\D|\s\S|]」的模式。
4."^"具有兩重含義:開始標記和非,如:/^a/表示以a開始的字元;當在[]中時:/[^a]/表示非a的所有字元。
5."$"表示字元結尾。如:/^abc$/表示以c結束的字元。
6.」{}"表示重復上一項。如/\d{2,4}/表示數字出現至少2次,最多4次。如/3{2,4}/匹配33...;333....;3333.....;不匹配3和4個3相連以上的了。它的三種格式如下{n,m}表示至少3次,最多m次;{n,}至少n次;{n}恰好n次。
7."?"表示{0,1}。
8."+"表示{1,}。
9."*"表示{0,}。
註:非貪婪的重復(如??,+?,*?,{1,5}?只匹配第一個。)
10."|"表示分割,即或的含義。如:/ab|cd|ef/匹配含有ab或cd或ef的字元串。
11."()"包含三重用途:一是定義子表達式。二是在完整的模式中定義子模式。三是子表達式的引用。
子模式的定義可以從目標串中抽取和括弧中的子模式相匹配的部分。
子模式的表達式的引用是指:可識別子模式的編號,提取它。如/(abc)\sis\s(string\w*)/;裡面含有兩個字表達式:可通過
\1指(abc);\2指(string\w*); 應用如:/['"][^'"]*['"]/不能取前後同樣的引號,可以這樣寫:/[('")[^'"]*\1]/,可起到約束作用。
註:若想()里的不想被記憶,可採用(?:.....),將不會對其編號。
還有(?=p),(?!p)如下:
如/(javascript)?(?=\:)/ 表示匹配javascript:,但不包含:;它不匹配javascript,因為他有個條件就是後要接:;
(?!p)反前向聲明,要求接下來的字元不與模式p匹配,與(?=p)相反。

6. js怎麼判斷用戶輸入框中含有特殊字元「\」

在很多編程語言中,用兩個字元「\\」表示、或者判斷特殊字元「\」。

7. js中用什麼特殊字元表示jsp中標簽的id、class、name屬性

name沒有,想通過name獲取只能document.getElementsByName(name)

閱讀全文

與js參數特殊字元相關的資料

熱點內容
linux軟體加殼 瀏覽:530
電腦列印機數據線多少錢 瀏覽:169
裁剪pdf文件 瀏覽:586
怎麼解除手機號關聯的網站 瀏覽:526
怎麼刪除光碟只讀文件 瀏覽:492
函數文件名 瀏覽:189
編程計算機用什麼配置 瀏覽:797
卡qq黃鑽永久教程2015 瀏覽:324
什麼網站買機票嗎 瀏覽:279
word2007文字效果在哪裡 瀏覽:86
發qq語音對方正在通話 瀏覽:653
iphone5開機鍵壞了怎麼開機 瀏覽:508
ps軟體做的文件都打不開了 瀏覽:684
cad停電後文件還能找回來嗎 瀏覽:406
word的圖片怎麼導出 瀏覽:39
linux殺weblogic進程 瀏覽:910
迷你編程關卡進不去了怎麼辦 瀏覽:601
手機qq輕聊文件在哪 瀏覽:631
文本轉換成json 瀏覽:585
雙系統忘記開機密碼 瀏覽:8

友情鏈接