文本是从编辑器中读取数据,有的时候,可能不需要显示格式这个时候需要去除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>

最新文章

  1. 如果做好测试PM【转载】
  2. ORACLE AWR结合ASH诊断分析enq: TX - row lock contention
  3. ffmpeg.exe dos下怎么用 放在哪里
  4. jsp前三章小测试:错题
  5. Hibernate简单实例
  6. G - Just a Hook
  7. 那些跟钱有关的事儿 z
  8. [IOS]包含增删改查移动的tableView展示+plist文件保存+程序意外退出保存Demo
  9. Spring Cloud Zuul
  10. 最大堆(Java数组实现)
  11. 1833 深坑 TLE 求解
  12. (二)ROS系统架构及概念 ROS Architecture and Concepts 以Kinetic为主更新 附课件PPT
  13. Hibernate_day04
  14. react报错this.setState is not a function
  15. html5-css边框全
  16. 深入理解JAVA I/O系列二:字节流详解
  17. linux下远程服务器批量执行命令及SFTP上传文件 -- python实现
  18. session_destroy()和session_unset()的理解
  19. mysql-5.6.24-win32解决没有my.ini并且修改编码
  20. data-* 自定义数据属性 遇到的坑

热门文章

  1. Dr. Memory Quickstart Instructions in Chinese
  2. English--音标拼读
  3. git操作:查看分支、删除本地分支和远程分支
  4. qtp安装和使用
  5. Ubuntu18.04 Pycharm下ModuleNotFoundError: No module named &#39;deeplab&#39;
  6. Linux shell简单创建用户脚本
  7. &lt;code&gt; 标签 让一段计算机代码显示在网页中
  8. 04、rpm+yum+tar解压
  9. js实现时分秒毫秒计时器
  10. Ubuntu配置samba服务器