① js 如何過濾div里內的指定字元
String.replace(正則表達式,"")
replace是string類型內置的替換方法,第一個參數可以是正則表達式,第二個參數是版想要權替換成的文本,正則中可以使用/g來表示替換所有匹配的文本,不使用則代表只替換匹配到的第一個字元對象,將第二個參數設為空字元串便可達到過濾的效果。
具體正則需要你自己去了解關於正則的知識了,祝你好運。
② 求js去除字元串中所有 和&等特殊符號。
vara="今天是星期五,明天又可以放假了&好好休|息一下"
varb=a.replace(/[&|\*^%$#@-]/g,"");
alert(b);
需要去掉什麼符號,就在正則表達式中加上什麼符號
③ js 的字元串可用什麼符號去代替某一串
^function delImgTag(str){
return str.replace(/<img[^>]*>/ig,'');
}
使用方法如下:
myStr=「sjdkfkflek <img asdsdf > dfdsdfff <img fdfsdefff> fsdgsdgdgsg <img dfsgfsf>」;
var result = delImgTag(myStr);//去掉img標簽回
alert(result);//彈出結答果
④ JS如何去除指定字元串
可以用replace函數去復除指定字元串。制
1、在body標簽和html標簽中添加一個script標簽,定義一個字元串,這里以「這是個什麼演示文本」為例,將此時的字元串輸出到頁面:
⑤ 如何用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;
}
⑥ 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:使用replace函數替換
var str="hello world!";
str=str.replace("l","");
即使用空串替換某一個字元串,則專是可以實現去除指定字元串功能屬
2:使用字元串分割函數在聚合
var str="hello world!"
var items=str.split("o")
會得到一個數組,數組中包括利用o分割後的多個字元串(不包括o)
var newStr=items.join("");
會得到一個新字元串,將數組中的數組使用空串連接成一個新字元串
⑧ js如何去除字元串某個特定字元
利用正則表達式配合replace替換指定字元。
語法
stringObject.replace(regexp,replacement)
參數描述
regexp必需。規定了要替換的模式的 RegExp 對象。請注意,如果該值是一個字元串,則將它作為要檢索的直接量文本模式,而不是首先被轉換為 RegExp 對象。
replacement必需。一個字元串值。規定了替換文本或生成替換文本的函數。
返回值
一個新的字元串,是用 replacement 替換了 regexp 的第一次匹配或所有匹配之後得到的。
說明
字
符串 stringObject 的 replace() 方法執行的是查找並替換的操作。它將在 stringObject 中查找與 regexp
相匹配的子字元串,然後用 replacement 來替換這些子串。如果 regexp 具有全局標志 g,那麼 replace()
方法將替換所有匹配的子串。否則,它只替換第一個匹配子串。
replacement 可以是字元串,也可以是函數。如果它是字元串,那麼沒有匹配都將由字元串替換。但是 replacement 中的 $ 字元具有特定的含義。如下表所示,它說明從模式匹配得到的字元串將用於替換。
字元替換文本
$1、$2、...、$99與 regexp 中的第 1 到第 99 個子表達式相匹配的文本。
$&與 regexp 相匹配的子串。
$`位於匹配子串左側的文本。
$'位於匹配子串右側的文本。
%直接量符號。
注
意:ECMAScript v3 規定,replace() 方法的參數 replacement
可以是函數而不是字元串。在這種情況下,每個匹配都調用該函數,它返回的字元串將作為替換文本使用。該函數的第一個參數是匹配模式的字元串。接下來的參數
是與模式中的子表達式匹配的字元串,可以有 0 個或多個這樣的參數。接下來的參數是一個整數,聲明了匹配在 stringObject
中出現的位置。最後一個參數是 stringObject 本身。
實例
例子 1
在本例中,我們將使用 "W3School" 替換字元串中的 "Microsoft":
復制代碼 代碼如下:
<script type="text/javascript">
var str="Visit Microsoft!"
document.write(str.replace(/Microsoft/, "W3School"))
</script>
輸出:
Visit W3School!
例子 2
在本例中,我們將執行一次全局替換,每當 "Microsoft" 被找到,它就被替換為 "W3School":
復制代碼 代碼如下:
<script type="text/javascript">
var str="Welcome to Microsoft! "
str=str + "We are proud to announce that Microsoft has "
str=str + "one of the largest Web Developers sites in the world."
document.write(str.replace(/Microsoft/g, "W3School"))
</script>
輸出:
Welcome to W3School! We are proud to announce that W3School
has one of the largest Web Developers sites in the world.
例子 3
您可以使用本例提供的代碼來確保匹配字元串大寫字元的正確:
復制代碼 代碼如下:
text = "javascript Tutorial";
text.replace(/javascript/i, "JavaScript");
例子 4
在本例中,我們將把 "Doe, John" 轉換為 "John Doe" 的形式:
復制代碼 代碼如下:
name = "Doe, John";
name.replace(/(\w+)\s*, \s*(\w+)/, "$2 $1");
例子 5
在本例中,我們將把所有的花引號替換為直引號:
復制代碼 代碼如下:
name = '"a", "b"';
name.replace(/"([^"]*)"/g, "'$1'");
例子 6
在本例中,我們將把字元串中所有單詞的首字母都轉換為大寫:
復制代碼 代碼如下:
name = 'aaa bbb ccc';
uw=name.replace(/\b\w+\b/g, function(word){
return word.substring(0,1).toUpperCase()+word.substring(1);}
);
例子 7
復制代碼 代碼如下:
var str="fsaf$a$assdfdasfa$a$dsfadsf";
var strr='\$'+'a'+'\$';
var name = '"a", "b"';
var reger=new RegExp("[\$]a[\$]","gm");
alert(str.replace(reger,'555888'));
⑨ js 怎麼去除字元串裡面的所有中文 去除所以符號
<script>
var title ="字元串zifuchuan"
var reg=/[\u4E00-\u9FA5]/g;
var result=title.replace(reg,'');
alert(result);
</script>
⑩ js中用正則表達式 過濾特殊字元 校驗所有輸入域是否含有特殊符號
樓上2位已經說的很明白了,只允許輸入規定的字元,如果輸入含有其他字元就直接提示,不允許輸入特殊字元,或者直接給它替換掉。