在textarea中输入回车符 在js读取textarea中的值有\r\n然后到业务层转换到string中就有可能变成空格形式然后被存入数据库,当在取出此值的时候则会变成空格的形式,因此我们需要将不显示的\r\n替换一下。
    在js取textarea的时候:
    如果用

var str = document.getElementById("textarea").value;
str = str.replace("\r\n","<br>");

则只会将第一个\r\n替换成<br>,如何将所有n个\r\n替换成<br>呢?难道要无限个replace吗?
  其实不用,replace可以和正则表达式结合,一次替换所有的\r\n。

var reg=new RegExp("\r\n","g");
str= str.replace(reg,"\r\n");

这样str中所有的\r\n就替换成<br>了.然后可以将其存入数据库。

在取出的时候 只用将值在替换回来即可

var reg=new RegExp("<br>","g");
stt= str.replace(reg,"\r\n");
document.getElementById("textarea").value=str;

更加详细的分析和应用可以参考JavaScript的replace方法与正则表达式结合应用讲解

最新文章

  1. [Asp.net 5] Options-配置文件之后的配置
  2. HDFS 核心原理
  3. 5、jvm内存回收&mdash;&mdash;算法
  4. ExtJs4.1中给列表的单元格设置颜色
  5. tar的-t参数使用
  6. ArcEngine 获取像元值
  7. R——启程——豆瓣影评分析
  8. android websocket推送
  9. Square
  10. git 之别名配置
  11. C#中的动态特性
  12. Java IO编程全解(一)——Java的I/O演进之路
  13. MySQL建立外键(Foreign Key)
  14. CSS垂直居中技巧
  15. MessageDigest类
  16. PHP 多维数组排序 函数怎么保持数字键不被重新索引
  17. Linux系统中errno对应的中文意思 errno.h
  18. crontab 相关
  19. react 知识点2
  20. 13 款惊艳的 Node.js 框架——第2部分

热门文章

  1. CentOS 6.5 Apache+SVN配置
  2. [code]彩色图像直方图均衡化 histogram_rgb
  3. Vue. 之 Element dialog 拖拽
  4. css3之文本和颜色功能之text-shadow
  5. Ubuntu 18.04 美化
  6. 前端(jQuery)(2)-- JQuery选择器和事件
  7. Java问题解读系列之基础相关---抽象类和接口
  8. cocos2d::ui::TextField 调用setAttachWithIME和setDetachWithIME都无效
  9. WebSocket前后端实现
  10. day37 09-Struts2和Hibernate整合环境搭建