博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则替换文本框的标签
阅读量:7136 次
发布时间:2019-06-28

本文共 1399 字,大约阅读时间需要 4 分钟。

  hot3.png

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文本框保留格式 ucoolweb.com</title>
</head>

<body>

<form id="form1" name="form1" method="post" action="">
<textarea name="textContent" cols="100" rows="15" id="textContent"></textarea>
<br />
<input type="button" name="Submit" value="转换输出" οnclick="outHTML()" />
<input name="checkbox" type="checkbox" id="checkbox" value="checkbox" checked="checked" />
<label for="checkbox" style="color:#F00">启用转换输出</label>
</form>
<div id="out" style="border:1px solid #F90; padding:10px; background:#FFF8DC; margin-top:10px">请在上面文本框录入带HTML标记的文本测试!</div>
<script type="text/javascript">
/**********************************************************
* author Tang Guohui, created: 2007-12-9 12:30:15
**********************************************************/
function outHTML() {
var getValue=document.getElementById("textContent").value;
var endValue=((getValue.replace(/<(.+?)>/gi,"&lt;$1&gt;")).replace(/ /gi,"&nbsp;")).replace(/\n/gi,"<br>");
/*
(1)转义“<”、“>”
(2)改半角空格为&nbsp;
(3)保留换行
*/

if (document.getElementById("checkbox").checked==true) {

document.getElementById("out").innerHTML=endValue;
}else{
document.getElementById("out").innerHTML=getValue;
}

}//end outHTML function

</script>
</body>
</html>

转载于:https://my.oschina.net/douyaa/blog/117757

你可能感兴趣的文章
MySQL 5.6的一个bug引发的故障
查看>>
(转) Eclipse通过HibernateTools实现逆向生成Hibernate实体类
查看>>
编写轻量ajax组件02-AjaxPro浅析
查看>>
搭建Git本地服务器
查看>>
windows下redis 和 hiredis的编译与使用
查看>>
spring cloud 中Actuator不显示更多信息的处理方式
查看>>
[MST] Test mobx-state-tree Models by Recording Snapshots or Patches
查看>>
你必须知道的session与cookie
查看>>
在JDBC中使用Java8的日期LocalDate、LocalDateTime
查看>>
log4j MDC用户操作日志追踪配置
查看>>
react-native 项目更名步骤
查看>>
Java多线程——<五>后台线程(daemon)
查看>>
Linux 下安装PHPunit
查看>>
delphi中接口的委托和聚合
查看>>
优化反射性能的总结(上)
查看>>
HDU 2845 Beans
查看>>
ncl 实例参考
查看>>
SqlMetal Builder V2版本
查看>>
C#中数组与ArrayList的简单使用
查看>>
Activitys, Threads, & Memory Leaks
查看>>