js過濾單引號
① js代碼:單引號里雙引號里的單引號報錯
zhaoapk正解。
如果沒有使用轉義符的話,第二個單引號會與第一個單引號產生回 閉合,答就如 zhaoapk所說,會產生語法錯誤。
但如果使用了轉義符,那麼轉義符緊跟著的單引號將被識別為純粹的一個字元,不與前面的單引號閉合。
② JS單引號嵌套的問題,怎麼改才能對呢!
js單引號要配對。嵌套的時候,不管多少層,最外層才是字元串意義的單引號,內內層都是字元單引號,需容要轉義()。
舉例:
vars1='aaaa';//正確,這是一個常見的字元串,外側用單引號括起來。
vars2='aaa'aaa';//正確,這里內部有一個單引號,這里通過轉移,把單引號當做字元,也就是最終字元串是aaa'aaa
vars3='aaa'+'bbb';//正確,這是兩個字元串相加,每個字元串外側用單引號括起來。
vars4='k('kkk')';//正確,這是字元串嵌套,就是函數調用k('kkk');
vars5='k('kkk')';//錯誤,這嵌套是錯誤的,相當於'k('是一個字元串')'是一個字元串,kkk就什麼都不是了,報錯。
③ Javascript單引號雙引號&符號
這些語句是 vbscript腳本的語句,主要是給sqlin 賦值。
由於vbscript 在一個新行中,單引號一般表示注釋回,所以如果給變數賦值答字元串,用雙引號開始。
="insert into student (studentname,studentpassword,sex,class,studentnumber) values('" 這部分是字元串。
而request("student"),是獲取提交過來的參數student的值,這個的雙引號,是參數名的一種格式,下同。
這句話的雙引號 是值內容,單引號是sql資料庫語句固定的 語法結構,比如
insert into student (studentname,studentpassword,sex,class,studentnumber) values ('張華','12345','男','3班',''),單引號構成完整的sql語句。
&符合是 變數和變數的連接相加,或者 字元串和變數字元串相加。
④ 問js字元串出現單引號情況怎麼處理
如果字元串里只有單引號,那就用雙引號括起整個字元串:var str = "I'm the bone of my sword.";
如果字元串里既有單引號,又有雙引號,那隻能轉義了,方式一:var str1 = "Emiya said: \"I'm the bone of my sword.\"";(雙引號括起整個字元串,字元串內出現的雙引號都需要轉義)
方式二:var str2 = 'Emiya said: "I\'m the bone of my sword."';(單引號括起整個字元串,字元串里的單引號都需要轉義)
⑤ 問js字元串出現單引號情況怎麼處理
如果字元串里只有單引號,那就用雙引號括起整個字元串:var str = "I'm the bone of my sword.";
如果字元串回里既有單引號答,又有雙引號,那隻能轉義了,方式一:var str1 = "Emiya said: \"I'm the bone of my sword.\"";(雙引號括起整個字元串,字元串內出現的雙引號都需要轉義)
方式二:var str2 = 'Emiya said: "I\'m the bone of my sword."';(單引號括起整個字元串,字元串里的單引號都需要轉義)
⑥ 問js字元串出現單引號情況怎麼處理
var str = "aaabb\'cc";單引號可以轉義下,其實不轉義也行
⑦ js單引號和雙引號的轉義問題
html的雙引號是正常的,每一個屬性,例如:value="",一般都有雙引號包著。但是用js添加頁面版節點的時權候,需要轉義,比如:
var html = "<div onclick=\" openUrl( ' <s:url value='%{resUrl}'/> ' ) \"></div>";
document.getElementById("main").innerHTML = html;
最外面的那個雙引號是表示一個字元串變數的意思,而被包在裡面的雙引號就不起作用,只有在頁面顯示的時候才會起作用,也就是說js不會認為第一個雙引號和第二個雙引號是一對,會認為</div>";這個雙引號才是結尾,因為中間的被"\"轉義了。
openUrl函數中的第一對單引號是表示字元串的意思,你省去也不會報錯,中間那一對則是標簽的屬性需要。
最後的問題說明對struts的標簽不熟,可以看下struts的property和ognl表達式,最多半個小時可學會。
⑧ javascript 如何處理單引號"'
如果你是想使用單引號的話可以在單引號前邊增加一個轉義符,這樣就不會把單引號作為一個分割標簽用了比如:alert("你好\'啊")
⑨ javascript怎麼判斷一個字元串中包含單引號或雙引號
<HTML>
<HEAD></HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!制--
var ary = [
"asdfa'df"
,'vadfer"s'
,'sdfasdf'
,'asdfasdf'
,"全腳「sd"
,"全腳『sdl"
]
function test(str){
return /[\'\"]/.test(str);
}
for(var i = 0 ; i < ary.length ; i++){
var color = test(ary[i]) ? "green" : "red";
document.write("<LI><font color='" + color + "'>" + ary[i] + "</font>");
}
//-->
</SCRIPT>
</BODY>
</HTML>
⑩ js的單引號,雙引號問題
外層是雙引號吧,是為了區分最外層那個單引號,括起來的是參數,而回參數的要把答v加進去,如果不加內層那兩個單引號參數傳的就是字元串+v+,如果想傳「中國」,就把'<%=CsharpVoid(雙引號'這部分括起來,重新進入js腳本語言,總之,第一二個單引號是一對,三四個單引號是一對,是將js語句塊和其他語句塊(如java,c#)分割開,雙引號是為了括參數的