導航:首頁 > 凈水問答 > js過濾方法

js過濾方法

發布時間:2020-12-27 00:28:00

1. 怎樣用js方法過濾html等代碼

^<input type="text" id="theOne" value="">
<input type="button" onclick="NoHtml()" value="過濾html標簽">
<script>
function NoHtml(){
var t=document.getElementById("theOne").value;
t=t.replace(/({|})/g,''); //過濾{}
t=t.replace(/</g,'<'); //置換符號<
t=t.replace(/>/g,'>'); //置換符號>
// t=t.replace(/<\/?[^>]*>/g,''); //*<\/?[^>]*>可以匹配<script></style></body>等,並置空。而不是替內換容<和>兩個符號
document.getElementById("theOne").value=t;
}
</script>

2. 如何用js或則jquery過濾特殊字元

1、jQuery使用正則匹配替換特殊字元

functionRegeMatch(){
varpattern=newRegExp("[~'!@#$%^&*()-+_=:]");
if($("#name").val()!=""&&$("#name").val()!=null){
if(pattern.test($("#name").val())){
alert("非法字元!");
$("#name").attr("value","");
$("#name").focus();
returnfalse;
}
}
}

2、jQuery限制輸入ASCII值

//數字0-9的ascii為48-57
//大寫A-Z的ascii為65-90
//小寫a-z的ascii為97-122

//----------------------------------------------------------------------
//<summary>
//限制只能輸入數字和字母
//</summary>
//----------------------------------------------------------------------
$.fn.onlyNumAlpha=function(){
$(this).keypress(function(event){
vareventObj=event||e;
varkeyCode=eventObj.keyCode||eventObj.which;
if((keyCode>=48&&keyCode<=57)||(keyCode>=65&&keyCode<=90)||(keyCode>=97&&keyCode<=122))
returntrue;
else
returnfalse;
}).focus(function(){
this.style.imeMode='disabled';
}).bind("paste",function(){
varclipboard=window.clipboardData.getData("Text");
if(/^(d|[a-zA-Z])+$/.test(clipboard))
returntrue;
else
returnfalse;
});
};


//-----調用方法$("#文本框id").onlyNumAlpha();


3、js正則匹配過濾

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

3. 請問該怎麼過濾js元素

NotScripts https://addons.opera.com/en/addons/extensions/details/notscripts/1.1.0/?display=enNoAds Advanced https://addons.opera.com/en/addons/extensions/details/noads-advanced/1.3.4/?display=en 本地有漢化版External Scripts https://addons.opera.com/en/addons/extensions/details/external-scripts/1.1/?display=en 自帶urlfilter.ini 都能過濾js元素,過濾特定網頁的頁面js也可用userjs 查看更多答案>>

4. js filter()方法里的return後面可以填多個過濾條件嗎,如何實現多條件過濾

當然可以啊,這就跟if後面的條件一樣啊,比如要想返回100以內所有能被3整除也能被5整除的回數可以這樣:答

vararr=Array(100).fill(0).map((o,i)=>i+1);//產生1到100的等差數列數組
console.log(arr.filter(o=>{
returno%3==0&&o%5==0;
}));

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

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

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

6. js中怎樣實現數組過濾函數filter

filter 是根據返回的值是否為真來判斷是否保留元素,所以可以這樣實現

Array.prototype.filter=Array.prototype.filter||function(func){
vararr=this;
varr=[];
for(vari=0;i<arr.length;i++){
if(func(arr[i])){
r.push(arr[i]);
}
}
returnr;
}

因為目前大部分瀏覽器有 filter 實現,所以測試時只能改個名字叫 filterx,下面是測試代碼

vardata=[1,2,3,4,5,6,7];
Array.prototype.filterx=Array.prototype.filterx||function(func){
vararr=this;
varr=[];
for(vari=0;i<arr.length;i++){
if(func(arr[i])){
r.push(arr[i]);
}
}
returnr;
}
console.log(data.filter(function(t){
returnt%3>0;
}));
console.log(data.filterx(function(t){
returnt%3>0;
}));

7. 怎樣用js方法過濾html等代碼,如@

關鍵點制:

  1. 正則表達式,把要替換的內容用正則表達式表達出來,如字元串、數字、字母中文、標點符號等。

  2. replace() 方法,用於在字元串中用一些字元替換另一些字元,或替換一個與正則表達式匹配的子串。



上代碼:

<html>
<head>
<title>無標題文檔</title>
<metacharset="UTF-8">
</head>
<body>
<divid="main">文章內容@文章內容,文章內容@文章內容</div>
</body>

<script>
//獲取標簽中文本
vardoj_str=document.getElementById('main').innerText;
//要替換的字元串,最後的g表示全局匹配,例如又多個@
varreg_str=/@/g;
//替換為空
varnew_str=doj_str.replace(reg_str,'');
//輸出新字元串
document.write(new_str);
</script>

</html>

8. 用JavaScript如何實現過濾""的輸入

在javascript和java中,可以用轉義字元\"來達到輸入"的目的。

9. js 如何過濾div里內的指定字元

String.replace(正則表達式,"")
replace是string類型內置的替換方法,第一個參數可以是正則表達式,第二個參數是版想要權替換成的文本,正則中可以使用/g來表示替換所有匹配的文本,不使用則代表只替換匹配到的第一個字元對象,將第二個參數設為空字元串便可達到過濾的效果。
具體正則需要你自己去了解關於正則的知識了,祝你好運。

10. 如何過濾url中javascript

在URL傳遞參數中,有一些特殊字元,而這些些符號在URL中是不能直接傳遞的,如果要在專URL中傳遞這些特殊符號屬,那麼就要使用他們的編碼了。
下表中列出了一些URL特殊符號及編碼十六進制值
1. + URL 中+號表示空格 %2B
2. 空格 URL中的空格可以用+號或者編碼 %20
3. / 分隔目錄和子目錄 %2F
4. ? 分隔實際的 URL 和參數 %3F
5. % 指定特殊字元 %25
6. # 表示書簽 %23
7. & URL 中指定的參數間的分隔符 %26
8. = URL 中指定參數的值 %3D
解決的方法:
replace() 方法如果直接用str.replace("-","!") 只會替換第一個匹配的字元.
而str.replace(/\-/g,"!")則可以替換掉全部匹配的字元(g為全局標志)。
replace()
js中替換字元變數如下:
data2=data2.replace(/\%/g,"%25");
data2=data2.replace(/\#/g,"%23");
data2=data2.replace(/\&/g,"%26");

閱讀全文

與js過濾方法相關的資料

熱點內容
馬桶里的水垢太厚了怎麼清除 瀏覽:690
二手反滲透膜怎麼存儲 瀏覽:437
凈水器七級超濾是什麼意思 瀏覽:172
家用純凈水桶蓋怎麼擰下來 瀏覽:243
科詩達凈水器怎麼接線 瀏覽:91
提升機減速器包括的主要形式有什麼 瀏覽:312
蒸餾水有氯 瀏覽:685
純水機廢水可以用來干什麼 瀏覽:640
鈹廢水 瀏覽:523
南部縣污水處理廠招聘 瀏覽:334
做樹脂瓦機器的溫度 瀏覽:413
內壓式超濾膜需要增壓泵嗎 瀏覽:389
富氫凈水器價值多少錢 瀏覽:363
滁州市沙河鎮污水處理廠 瀏覽:410
咸寧廢水處理工招工 瀏覽:188
如何去除銅水龍上水垢 瀏覽:268
現在家裡面都用什麼樣的飲水機 瀏覽:804
去涿州回北京用隔離嗎 瀏覽:345
三菱麗陽q303凈水器怎麼樣 瀏覽:320
17年起亞k2用什麼濾芯 瀏覽:475