jsp接收 input文本输入框中,无法正确显示单引号和双引号的问题
?
在html的input文本輸入框中,無法正確顯示單引號(hào)和雙引號(hào)的問題分類: JavaScript2010-12-08 15:02 4074人閱讀 評(píng)論(1) 收藏 舉報(bào)inputhtmljquerychtml 轉(zhuǎn)意:
'----單引號(hào)"-----雙引號(hào)
網(wǎng)上有很多解決方法,比如其中一種:
pName = pName.replace(/([",'])/g,'//$1');//單引號(hào):' 雙引號(hào):"進(jìn)行替換
還可以使用:
?
<input type="text" value="'"/>如果是要輸出單引號(hào)',就用雙引號(hào)進(jìn)行包括,如果是要輸出雙引號(hào)",就用單引號(hào)'進(jìn)行包括。
<input type="text" value='"'/>
?
還可以用jquery的方法,直接對(duì)這些input
進(jìn)行賦值,這樣比較方便。
?
還有一個(gè)涉及到符號(hào)的問題:
?
就是eval函數(shù)的問題:
比如:
?
var a = eval('({"a":"b","c":""})');
alert(a.c);彈出為空。
?
?
var a = eval('({"a":"b","c":"'"})');
alert(a.c);彈出為空。
var a = eval('({"a":"b","c":"'"})');雙引號(hào)包括單引號(hào)var a = eval('({"a":"b","c":"""})');雙引號(hào)包括雙引號(hào)var a = eval('({"a":"b","c":"/""})');雙引號(hào)包括轉(zhuǎn)義的雙引號(hào)上面的3者都報(bào)錯(cuò)。只有下面的:var a = eval('({"a":"b","c":"/'"})');alert(a.c);彈出'單引號(hào),正確。?
'----單引號(hào)"-----雙引號(hào)
在一個(gè)網(wǎng)頁中的按鈕,寫onclick事件的處理代碼,不小心寫成如下:<input value="Test" type="button" οnclick="alert(""OK"");" />IE提示出錯(cuò)后,再漫不經(jīng)心地改為:<input value="Test" type="button" οnclick="alert(\"OK\");" />結(jié)果還是出錯(cuò)。這時(shí),我就想不通了,雖然我知道最直接的解決方法是寫成這樣:<input value="" type="button" οnclick="alert('OK');" />但為什么javascript中的轉(zhuǎn)義字符\沒有效果了呢?
后來找到一段正常的代碼:<input value="Test" type="button" οnclick="alert("OK");" />這時(shí)才理解,原來這時(shí),還是歸于HTML的管轄范圍,所以轉(zhuǎn)義字符應(yīng)該使用HTML的,而不是javascript的。
兩個(gè)雙引號(hào)的做法是vbScript的,\"這種做法則是javascript的,而HTML的,則是用",此外還可以使用:"、'。
下面列出各種表達(dá)方法:<html>< body>< input value="外雙引號(hào)內(nèi)雙引號(hào)-錯(cuò)誤" type="button" οnclick="alert("OK");" /><br />< input value="外單引號(hào)內(nèi)單引號(hào)-錯(cuò)誤" type="button" οnclick='alert('OK');' /><br />< input value="兩個(gè)雙引號(hào)-錯(cuò)誤" type="button" οnclick="alert(""OK"");" /><br />< input value="兩個(gè)單引號(hào)-錯(cuò)誤" type="button" οnclick="alert(''OK'');" /><br />< input value="\+雙引號(hào)-錯(cuò)誤" type="button" οnclick="alert(\"OK\");" /><br />< input value="\+單引號(hào)-錯(cuò)誤" type="button" οnclick="alert(\'OK\');" /><br />< input value="外雙引號(hào)內(nèi)單引號(hào)-OK" type="button" οnclick="alert('OK');" /><br />< input value="外單引號(hào)內(nèi)雙引號(hào)-OK" type="button" οnclick='alert("OK");' /><br />< input value="外部不使用引號(hào)-OK" type="button" οnclick=alert('OK');alert("OK"); /><br />< input value="HTML轉(zhuǎn)義字符"(& # 3 4 ;)-OK" type="button" οnclick="alert("OK");" /><br />< input value="HTML轉(zhuǎn)義字符'(& # 3 9 ;)-OK" type="button" οnclick="alert('OK');" /><br />< input value="HTML轉(zhuǎn)義字符"(& # x 2 2 ;)-OK" type="button" οnclick="alert('OK');" /><br />< input value="HTML轉(zhuǎn)義字符'(& # x 2 7 ;)-OK" type="button" οnclick="alert('OK');" /><br />< input value="HTML轉(zhuǎn)義字符"(& q u o t ;)-OK" type="button" οnclick="alert("OK");" /><br />< input value="HTML轉(zhuǎn)義字符'(& a p o s ;)-IE錯(cuò)誤"type="button" οnclick="alert('OK');" /><br />
<input value="其它\\-錯(cuò)誤" type="button" οnclick="alert(\\"OK\\");" /><br />< input value="其它\& # 3 4 ;-錯(cuò)誤" type="button" οnclick="alert(\"OK\");" /><br />< /body>< /html>---------------------?作者:北方的刀郎?來源:CSDN?原文:https://blog.csdn.net/forest_fire/article/details/50944717?版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!
轉(zhuǎn)載于:https://www.cnblogs.com/huyanlon/p/9979841.html
總結(jié)
以上是生活随笔為你收集整理的jsp接收 input文本输入框中,无法正确显示单引号和双引号的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分类与监督学习,朴素贝叶斯分类算法
- 下一篇: mysql Access denied