整合去除HTML 標簽, 去除開頭結尾換行,將連續空格合並為一個


文本是從編輯器中讀取數據,有的時候,可能不需要顯示格式這個時候需要去除HTML 標簽,只引入其中的文本

 //去掉html標簽
    function removeHtmlTab(tab) {
        return tab.replace(/<[^<>]+?>/g, '[此處HTML標簽已刪除]'); //刪除所有HTML標簽
    }
    //去除開頭結尾換行,並將連續3次以上換行轉換成2次換行
    function trimBr(str) {
        str = str.replace(/((\s|&nbsp;)*\r?\n){3,}/g, "\r\n\r\n"); //限制最多2次換行
        str = str.replace(/^((\s|&nbsp;)*\r?\n)+/g, ''); //清除開頭換行
        str = str.replace(/((\s|&nbsp;)*\r?\n)+$/g, ''); //清除結尾換行
        return str;
    }
    // 將多個連續空格合並成一個空格
    function mergeSpace(str) {
        str = str.replace(/(\s|&nbsp;)+/g, '\r\n');
        return str;
    }
    function checkTextHtml(t) {
        t.value = removeHtmlTab(t.value);
        t.value = trimBr(t.value);
        t.value = mergeSpace(t.value);
    }

 進行引用

   <asp:TextBox onmouseout="checkTextHtml(this)" MaxLength="127"  ID="tbUserName" runat="server" ></asp:TextBox>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM