textarea换行时主要遇到的有以下两个问题

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

原因:

这是因为textarea里输入和车出现的是编码vbCrlf,页面读取数据库显示的内容必须有<br/>才可以显示换行,所以我们要做的就是在存入数据时把vbCrlf换成<br/>。

处理方式:

用replace和正则表达式结合,一次替换所有的\r\n。

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

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

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

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

2、如何将通过textbox提交到数据库中的空格和回车正确显示出来

public string MyReplace(string mystr)
{
if(mystr == null || mystr == "" )
{
return("&nbsp;");
}
else
{
mystr = mystr.Replace("\n\r","<br>");
mystr = mystr.Replace("\r","<br>");
mystr = mystr.Replace("\t","  ");
return(mystr);
}
}

文章转载自:     如何处理textarea换行     http://www.studyofnet.com/news/226.html

常见textarea换行问题的处理方法相关推荐

  1. js textarea换行

    利用html换行符或. 查看全文 http://www.taodudu.cc/news/show-4947167.html 相关文章: textarea 标签内换行 [解决回车键出现乱码的问题]禁用E ...

  2. php textarea 传值,php表单转换textarea换行符的方法

    下面是我对这个问题的解决过程,最后算是完全搞懂了,真是阴沟里险些翻船 1.必须知道textarea中的换行符是n(个人检测发现按回车键是n,好像在linux下是rn) 2.用nl2br之前,请仔细看好 ...

  3. js textarea换行分隔成数组和数组转换行符textarea回显

    在web的前端操作中,有时候需要将 html 的 textarea 标签元素中的内容以每行的形式转成一个数组并发向后台,在编辑的时候,数组数据需要taxtarea换行显示.那么该如何做呢? 下面这篇博 ...

  4. textarea换行存到数据库中的值

    2019独角兽企业重金招聘Python工程师标准>>> textarea换行保存读取没有问题,但今天用sql更新内容: update table set content=" ...

  5. 常见拒绝服务***行为特征与防御方法

    <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />以下内 ...

  6. 常见拒绝服务攻击行为特征与防御方法

    以下内容摘自笔者编著图书<网管员必读--网络安全>一书. 1.5.2 常见拒绝服务攻击行为特征与防御方法 拒绝服务攻击是最常见的一类网络攻击类型.在这一攻击原理下,它又派生了许多种不同的攻 ...

  7. 一个解决表单中的文字和文本区域(textarea)上对齐的方法

    一个解决表单中的文字和文本区域(textarea)上对齐的方法 参考文章: (1)一个解决表单中的文字和文本区域(textarea)上对齐的方法 (2)https://www.cnblogs.com/ ...

  8. web开发中常见的安全漏洞及避免方法

    1.安全攻击 1.SQL.HTML.JS.OS命令注入 2.XSS跨站脚本攻击,利用站内信任的用户,在web页面插入恶意script代码 3.CSRF跨站请求伪造,通过伪装来自信任用户的请求来利用受信 ...

  9. mysql 死锁原因_Mysql并发时经典常见的死锁原因及解决方法

    1.mysql都有什么锁 MySQL有三种锁的级别:页级.表级.行级. 表级锁:开销小,加锁快:不会出现死锁:锁定粒度大,发生锁冲突的概率最高,并发度最低. 行级锁:开销大,加锁慢:会出现死锁:锁定粒 ...

最新文章

  1. MySQL Xtrabackup备份和恢复
  2. pthred()多线程计算派
  3. 108.将有序数组转换为二叉搜索树
  4. Home界面的ListView
  5. 对其他组所提建议的回复(第一阶段)
  6. wcf wpf mfc 区别
  7. 苹果xr如何截屏_苹果手机自带的三种截屏技巧,你知道几个?现在知道还不迟...
  8. 利用jquery load 局部刷新数据
  9. OAuth2.0_授权服务配置_三项内容_Spring Security OAuth2.0认证授权---springcloud工作笔记141
  10. 计算机 外存储能直接被cpu处理??,cpu可直接处理外存上的信息吗?_常见问题解析...
  11. [渝粤教育] 广东-国家-开放大学21秋期末考试大学英语210262k2
  12. 工业相机镜头如何选择
  13. 流行的几种世界观来源
  14. python 协程库_python 协程库gevent学习--gevent数据结构及实战(四)
  15. kubernetes Affinity亲和性
  16. 第九届大唐杯省赛知识点梳理-5G无线技术(35%)
  17. 孙多洋《融资智慧》光谷亮剑 瞬间破译融资密码
  18. QUIC构建1——chromium镜像,clone文件depot_tools的过程+git过程中的问题
  19. matlab:基本操作与矩阵输入
  20. [paper] DuReader

热门文章

  1. 100道Python编程题
  2. MathType公式编辑文本复制粘贴选项
  3. java模拟器2.3 百度地图_百度地图集成
  4. 网盘天天被群嘲,为什么还是有人用,原因竟然是这个!
  5. Joplin手机和电脑无法同步问题
  6. css less 文件:global的写法
  7. sketchup8基础教程草图大师初学者《现代茶几模型》
  8. 盘点科幻作品中的机器人,哆啦A梦、阿拉蕾、变形金刚…你最想拥有?
  9. 100DaysCSS-day5挑战
  10. sm3算法 java_“国密加密算法”SM系列的C#实现方法