如何处理textarea换行
如何处理textarea换行
如何处理textarea换行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. EL表达式会将"</br>"换行符转变成"</br>","<"和">"分别对应"<"和">",也就是说,到了页面上,还是显示为"</br>",为了补救这一点,需要使用jsp标签(<%= %>)来进行显示。
所以当需要在普通文本域中显示由<textarea>提交的内容时,可以直接在数据库里存储不经过处理的字符串,而只在显示前将"\r\n"替换为"</br>",然后在页面上使用<%= %>来显示这些内容.
3. 如何将通过textbox提交到数据库中的空格和回车正确显示出来
public string MyReplace(string mystr)
{
if(mystr == null || mystr == "" )
{
return(" ");
}
else
{
mystr = mystr.Replace("\n\r","<br>");
mystr = mystr.Replace("\r","<br>");
mystr = mystr.Replace("\t"," ");
return(mystr);
}
}
- canvas俄罗斯方块(JavaScript canvas实现俄罗斯方块游戏)
- javascript中求二维数组最小值(javascript实现数组最大值和最小值的6种方法)
- javascript基本类型是哪些(详解javascript中的Strict模式)
- js使用递归解析(关于JavaScript递归经典案例题详析)
- 用js编写tab栏切换(JavaScript实现简易tab栏切换内容栏)
- javascript取下拉框显示值(JavaScript offset实现鼠标坐标获取和窗口内模块拖动)
- javascript 数组排序
- javascript里字符串描述(JavaScript字符串操作的四个实用技巧)
- Javascript操作DOM
- javascript函数工具有哪些(如何让你的JavaScript函数更加优雅详解)
- javascript 虚拟滚动条(JavaScript实现可拖拽的进度条)
- 最全js面试题(JavaScript必看的10道面试题总结推荐)
- qt和js相互调用(QT与javascript交互数据的实现)
- pyqt5加载chrome浏览器(PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例)
- JavaScript脚本数据类型
- js中事件的三个阶段(JavaScript中事件冒泡机制示例详析)
- 赢麻了 富士公布2021年度财报 营利同比增长240(富士公布2021年度财报)
- 医事文化谈屑 | 古人的名 字 号(医事文化谈屑古人的名)
- ()
- 网友很惭愧,自己写了很多年的字,到头来还不如一名小学生写的好(自己写了很多年的字)
- 中华第一楷 张瑞龄 86岁高龄,苦练楷书71年,一幅字卖593万(中华第一楷张瑞龄)
- 冯骥才 年意(冯骥才年意)
热门推荐
- docker 快速搭建环境(如何自己搭建DockerHub实现过程解析)
- 12步轻松搞定python装饰器(Python3.5装饰器典型案例分析)
- 用ILMerge合并多个DLL
- mysql索引失效的几种情况(Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的问题)
- php框架创建控制器代码(php连接sftp的作用以及实例代码)
- python线程池的实现原理(详解python中的线程与线程池)
- dede编码在哪里改(dede栏目页面包屑导航最后的分隔符大于号去掉方法)
- thinkphp5如何实现消息队列(thinkPHP5.1框架使用SemanticUI实现分页功能示例)
- python程序运行步骤(详解python运行三种方式)
- 少用iframe的原因
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9