文本是從編輯器中讀取數據,有的時候,可能不需要顯示格式這個時候需要去除HTML 標簽,只引入其中的文本
//去掉html標簽 function removeHtmlTab(tab) { return tab.replace(/<[^<>]+?>/g, '[此處HTML標簽已刪除]'); //刪除所有HTML標簽 } //去除開頭結尾換行,並將連續3次以上換行轉換成2次換行 function trimBr(str) { str = str.replace(/((\s| )*\r?\n){3,}/g, "\r\n\r\n"); //限制最多2次換行 str = str.replace(/^((\s| )*\r?\n)+/g, ''); //清除開頭換行 str = str.replace(/((\s| )*\r?\n)+$/g, ''); //清除結尾換行 return str; } // 將多個連續空格合並成一個空格 function mergeSpace(str) { str = str.replace(/(\s| )+/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>