javascript過濾特殊字元
『壹』 JavaScript替換特殊字元
var a = "1.玩具車(CAR)。\\n2.用於玩具。\\n3.結合。\\n4.最能表照片:立體圖。\\n5.";
a.split("\\n").join("<br>")
『貳』 如何用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過濾特殊字元的代碼,發我一份,特殊字元類似於(!@#¥%……&*)等等,就是類似這種,
functionstripscript(s)
{
varpattern=newRegExp("[`~!@來#$^&*()=|{}':;',\[\].<>/?~!@源#¥……&*()——|{}【】『;:」「'。,、?]")
varrs="";
for(vari=0;i<s.length;i++){
rs=rs+s.substr(i,1).replace(pattern,'');
}
returnrs;
}
用正則過濾一下
『肆』 js中用正則表達式 過濾特殊字元 校驗所有輸入域是否含有特殊符號
樓上2位已經說的很明白了,只允許輸入規定的字元,如果輸入含有其他字元就直接提示,不允許輸入特殊字元,或者直接給它替換掉。
『伍』 js、jQuery如何過濾特殊字元(* 和/)
keyword=keyword.replace(/[\*\/]/g,"")
『陸』 javascript中怎麼處理特殊字元串
在JS中\是轉義符.
如果你需要在js中轉出一個\,那就用\來將"\"轉義。如下:
path="c:\\windows\\system\\*.*"
如果你需要在一個字元串中使用雙引號,同樣也需要用\來轉義
比如:
path="c:\\windows\\system\\(\"文件\")"
『柒』 在javascript中用正則表達式過濾指定的字元(一定要能指定!)
樓上的不加轉義字元\ 你們搞什麼啊
正確的應該是這樣的
加入你得到的字專符竄為屬 name
<html>
<head>
<script>
function test1(){
var name=document.getElementById('user').value;
name=name.replace(/(\!+)|(\<+)|(\>+)|(\'+)/g,"");
alert(name);
}
</script>
</head>
<body>
<input type="text" id="user" />
<input type="button" value="te" onclick="test1()">
</body>
</html>
『捌』 js過濾json數據特殊字元
用replace函數替換
例如替換換行為空格
text.replace(/\n+/,' ')
『玖』 怎麼讓js替換掉特殊字元
只替換留言內容吧,我寫在最後了:
<script language="javascript">
function Checkfrm(form){
if (form.reg_name.value.replace(/(^\s*)|(\s*$)/g, "").length<1){
alert("對不起,用戶名不能為空");
return false;
}
if (form.reg_name.value.length==0 || form.reg_name.value.length>10)
{
alert("對不起,用戶名必須在0到10個字元之間!");
return false;
}
if (form.msgbook_content.value.replace(/(^\s*)|(\s*$)/g, "").length<1){
alert("對不起,留言內容不能為空");
return false;
}
if (form.msgbook_content.value.length==0 || form.msgbook_content.value.length>71)
{
alert("對不起,留言內容必須在0到70個字元之間!");
return false;
}
form.msgbook_content.value=form.msgbook_content.value.replace(/<|>/g,'*');
return true;
}
</script>
『拾』 求js去除字元串中所有 和&等特殊符號。
vara="今天是星期五,明天又可以放假了&好好休|息一下"
varb=a.replace(/[&|\*^%$#@-]/g,"");
alert(b);
需要去掉什麼符號,就在正則表達式中加上什麼符號