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

<%@ 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" οnkeyup="RemoveHTML2(this,event)" 

            οnblur="RemoveHTML2(this)"></textarea>  

        <input type="button" value="去掉HTML" οnclick="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> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值