關于輸入框中顯示雙引號和單引號
|
關于輸入框中顯示雙引號和單引號
|
關于輸入框中顯示雙引號和單引號
前臺顯示解決辦法: 方法一: 單引號<input type="text" value="'"> 雙引號<input type="text" value='"'> 方法二: 單引號<input type="text" value="'"> 雙引號<input type="text" value="""> 從后臺讀取數據前臺顯示解決辦法: 我們從數據庫中讀取值到前臺顯示時應該加入轉換 JavaScript版本: <% @Language="JavaScript" %> <% function ForamtValue(oStr) { switch(typeof(oStr)) { case "date" : //直接toString()轉換,可以加入豐富的顯示方式 sStr = (new Date(oStr)).toString(); break; default : sStr = String(oStr); } sStr = sStr.replace(/\"/g,"""); //輸入框中顯示雙引號問題 sStr = sStr.replace(/\'/g,"'"); //輸入框中顯示單引號問題 return sStr; } %> <% //測試 var str = "\"灰豆寶寶.net(魔幻季節)\""; var str = new Date(); %> <br> <input type="text" value="<%=str%>" style="width:200px">[不能正常顯示]<br> <input type="text" value="<%=ForamtValue(str)%>" style="width:200px">[正常顯示]<br> VBScript版本: <% @Language="VBScript" %> <% function ForamtValue(oStr) Select Case VarType(oStr) Case "vbDate" '直接toString()轉換,可以加入豐富的顯示方式 sStr = CDate(oStr) Case Else sStr = CStr(oStr) End Select sStr = Replace(sStr,"""",""") '輸入框中顯示雙引號問題 sStr = Replace(sStr,"'","'") '輸入框中顯示單引號問題 ForamtValue = sStr End Function %> <% '測試 Dim str str = """'灰豆寶寶.net(魔幻季節)'""" %> <br> <input type="text" value="<%=str%>" style="width:200px">[不能正常顯示]<br> <input type="text" value="<%=ForamtValue(str)%>" style="width:200px">[正常顯示]<br> |
posted on 2006-04-19 23:39 junhong 閱讀(643) 評論(0) 編輯 收藏 所屬分類: java技術