junhong

          關于輸入框中顯示雙引號和單引號


          關于輸入框中顯示雙引號和單引號
          關于輸入框中顯示雙引號和單引號

          前臺顯示解決辦法:
          方法一:
          單引號<input type="text" value="'">
          雙引號<input type="text" value='"'>
          方法二:
          單引號<input type="text" value="&#39;">
          雙引號<input type="text" value="&#34;">


          從后臺讀取數據前臺顯示解決辦法:
          我們從數據庫中讀取值到前臺顯示時應該加入轉換

          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,"&#34;"); //輸入框中顯示雙引號問題
          sStr = sStr.replace(/\'/g,"&#39;"); //輸入框中顯示單引號問題
          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,"""","&#34;") '輸入框中顯示雙引號問題
          sStr = Replace(sStr,"'","&#39;") '輸入框中顯示單引號問題
          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 閱讀(649) 評論(0)  編輯  收藏 所屬分類: java技術

          主站蜘蛛池模板: 即墨市| 万载县| 进贤县| 汉沽区| 克拉玛依市| 金乡县| 板桥市| 安义县| 宜川县| 营口市| 合肥市| 诸暨市| 攀枝花市| 布尔津县| 新晃| 任丘市| 湟中县| 宜兰市| 江口县| 新安县| 金湖县| 马公市| 广汉市| 漠河县| 离岛区| 青神县| 来凤县| 阿巴嘎旗| 大竹县| 行唐县| 临澧县| 格尔木市| 武宁县| 马关县| 孟连| 商都县| 会昌县| 蚌埠市| 栾川县| 田林县| 雷州市|