删除textarea回车与换行代码

删除textarea回车与换行代码

function removeNL(s)
{
     // NewLine, CarriageReturn and Tab characters from a String
     // will be removed and will return the new string

     r = "";
     for (i = 0; i < s.length; i++)
     {
         if (s.charAt(i) != 'n' & s.charAt(i) != 'r' & s.charAt(i) != 't') {
             r += s.charAt(i);
         }
     }

     return r;
}

php教程处理方法

用php函数,str_replace替换函数,比如str_replace(‘n','<br />') ,问题是替换并没有成功,一直都没有替换掉,我弄了好久甚至开始怀疑textarea中的换行符是不是n,现在想想真是太动摇了,其实我经过测 分别替换 n /n 后直觉告诉我自己走进了死胡同,这不是解决问题的方式,肯定有哪里存在根本性错误。突然我想到了会不会是单引号或者双引号的问题呢,于是将str_replace(‘n','<br />') 改成str_replace(“n”,”<br />”),灵光闪现了,替换成功

序列
含义

n
换行(lf 或 ascii 字符 0×0a(10))

r
回车(cr 或 ascii 字符 0×0d(13))

t
水平制表符(ht 或 ascii 字符 0×09(9))

反斜线

$
美元符号


双引号

[0-7]{1,3}
此正则表达式序列匹配一个用八进制符号表示的字符

x[0-9a-fa-f]{1,2}
此正则表达式序列匹配一个用十六进制符号表示的字符

更多详细内容请查看:http://www.111cn.net/phper/php-cy/35424.htm

时间: 2024-08-28 19:36:10

删除textarea回车与换行代码的相关文章

php获取textarea的值,并处理回车(换行)

php获取textarea的值是十分简单的 textarea回车换行为 \r\n 下面看例子 HTML代码:  代码如下 复制代码 <Textarea name="test" rows="3″ cols="20″ id="test"></textarea> PHP代码:  代码如下 复制代码 $str=$_GET['test']; echo $str.'<br />'; $arr=explode("\

c语言编程-这段C程序设计语言书上的代码,运行后按回车只换行并没有输出最长的行,为什么

问题描述 这段C程序设计语言书上的代码,运行后按回车只换行并没有输出最长的行,为什么 #include#define MAXLINE 1000int getline(char line[]int maxline);void copy(char to[]char from[]);main(){int len;int max;char line[MAXLINE];char longest[MAXLINE];max = 0;while ((len = getline(lineMAXLINE))>0)i

关于php处理textarea回车换行替换方法(js调用出错)

关于php教程处理textarea回车换行替换方法(js调用出错) 在textarea输入框里面chr(13)是代表回车,但当我替换时确实可以我要的字符,但是他显示时回车的地方就会有一个空格, 经过反复调试是有一个n ,这个应该是数据库教程或程序的回车符吧. --> <form name="form1" method="post" action="">   <p>     <label for="te

PHP删除HTMl标签的实现代码

本篇文章是对PHP删除HTMl标签的实现代码进行了详细的分析介绍,需要的朋友参考下   复制代码 代码如下: /** * 取出html标签 * * @access public * @param string str * @return string * */ function deletehtml($str) { $str = trim($str); //清除字符串两边的空格 $str = strip_tags($str,"<p>"); //利用php自带的函数清除htm

datagridview回车不换行怎么弄! 在线等 跪求好心人解答 感激不尽 谢谢

问题描述 datagridview回车不换行怎么弄! 在线等 跪求好心人解答 感激不尽 谢谢 datagridview回车不换行怎么弄! 在线等 跪求好心人解答 感激不尽 谢谢 解决方案 DataGridView回车换行 在DataGridView单元格中输入文本时,希望能够输入多行,但找了很多资料都没有找到方法,多行显示可以,但输入的时候要回车换行就做不到.后来找了个变通的办法:要换行,就输入个回车 ,弹出个对话框,在对话框里输入文本,然后确定,输入的内容,加到单元格中.麻烦点,但也是个办法吧

回车、换行、空格的ASCII码值—(附ASCII码表)

回车.换行.空格的ASCII码值 回车,ASCII码13 换行,ASCII码10 空格,ASCII码32 Return   =   CR   =   13   =   '\x0d' NewLine   =   LF   =   10   =   '\x0a' ASCII码表 信 息在计算机上是用二进制表示的,这种表示法让人理解就很困难.因此计算机上都配有输入和输出设备,这些设备的主要目的就是,以一种人类可阅读的形式将信息 在这些设备上显示出来供人阅读理解.为保证人类和设备,设备和计算机之间能进行

回车和换行有什么区别?我们平时按下的Enter键是回车还是换行_相关技巧

\n是换行,英文是linefeed,ASCII码是0xA. \r是回车,英文是carriage return ,ASCII码是0xD. 如果用过机械打字机,就知道回车和换行的区别了... 换行就是把滚筒卷一格,不改变水平位置. 回车就是把水平位置复位,不卷动滚筒. 但是我们平时按得Enter到底是回车还是换行,不太清楚?? 看到一种说法:windows下enter是 \n\r,unix下是\n,mac下是\r 在MS的系统中纯文本格式按一个回车键是输入了两个字符,一个回车一个换行.在LINUX系

sql生成(插入、修改、删除数据的存储过程)代码的存储过程

GO /****** 对象: StoredProcedure [dbo].[pro_GenerateProSet] 脚本日期: 08/03/2012 11:26:43 ******/ IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[pro_GenerateProSet]') AND type in (N'P', N'PC')) DROP PROCEDURE [dbo].[pro_GenerateP

利用js动态添加删除table行的示例代码

 本篇文章主要是对利用js动态添加删除table行的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 如下所示:    代码如下: //动态添加行 function addRow(){    var table = document.getElementById("tableID");    var newRow = table.insertRow(); //创建新行    var newCell1 = newRow.insertCell(); //创建新单元格