Javascript 清除文本框、文本域中的 HTML 代码

来源:互联网 发布:淘宝网登录不上怎么办 编辑:程序博客网 时间:2024/05/16 18:19
 
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="JSRemoveHTML.aspx.cs" Inherits="WebUI.JSRemoveHTML" %>     <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  <head runat="server">      <title></title>         <script language="JavaScript" type="text/JavaScript">          function RemoveHTML()          {              var strText = document.getElementById("txtAskTitle").value;              var regEx = /<[^>]*>/g;              document.getElementById("txtAskTitle").value = strText.replace(regEx, "");          }          ///移除HTML代码,          function RemoveHTML2(obj, event)          {              var argumentsLength = arguments.length;              if (argumentsLength == 2)              {                  //KeyUp                  if (event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40)                  {                      return;                  }                  if (window.event.ctrlKey && event.keyCode == 65)                  {                      return;                  }              }              var tempValue = obj.value.replace(/<\/?[^>]+>/g, ""); //去除HTML tag              tempValue = tempValue.replace(/[ | ]*\n/g, "\n"); //去除行尾空白              tempValue = tempValue.replace(/\n[\s| | ]*\r/g, "\n"); //去除多余空行              if (obj.value != tempValue)              {                  obj.value = tempValue;              }              document.getElementById("divShow").innerHTML = obj.value;          }      </script>     </head>  <body>      <form id="form1" runat="server">      <div>          SessionID:<asp:Literal ID="ltSessionId" runat="server"></asp:Literal>      </div>      <div>          &</div>      <div>          <textarea rows="20" cols="50" id="txtAskTitle" name="txtAskTitle" onkeyup="RemoveHTML2(this,event)"             onblur="RemoveHTML2(this)"></textarea>          <input type="button" value="去掉HTML" onclick="RemoveHTML();" />          <asp:Button ID="btnSubmit" runat="server" Text="提交" OnClick="btnSubmit_Click" />          <div id="divShow">              <asp:Literal ID="ltShow" runat="server" Text=""></asp:Literal>          </div>      </div>      </form>  </body>  </html>