`

javat替换成换行符,关于textarea中换行、回车、空格的识别与处理

    博客分类:
  • JS
 
阅读更多

var newString=con.replace(/\n/g, '_@-').replace(/\r/g, '_#-');
    newString = newString.replace(/_#-_@-/g, '<br/>');//IE7-8
    newString = newString.replace(/_@-/g, '<br/>');//IE9、FF、chrome
    newString = newString.replace(/\s/g, '&nbsp;');//空格处理



http://helloiamkitty.blog.163.com/blog/static/189677101201311330792/



replaceAll("(\r\n|\r|\n|\n\r)", "<br>")
分享到:
评论

相关推荐

    textarea换行符

    当用户在`textarea`中按下回车键时,浏览器会将其识别为换行符(`\r\n`),这在JavaScript读取`textarea`的值时也会体现出来。然而,在后续的数据处理过程中,例如在业务逻辑层将这些值转换成字符串形式并存储到...

    处理textarea换行空格

    1. **换行符的处理**:在提交`textarea`的内容到服务器时,你可能会遇到需要将`\n`转换为数据库支持的换行格式,如`\r\n`(在Windows系统中)。这可以通过JavaScript的字符串替换函数`replace()`实现,如下所示: `...

    jQuery替换textarea中换行的方法

    textarea通常用于用户输入多行文本,浏览器会自动处理换行,即当用户按下回车键时,会在textarea中插入一个换行符(\n)。在JavaScript中,这个换行符在字符串中显示为`\n`。 在jQuery中,有几种方法可以获取...

    把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码

    这些知识点和代码示例提供了对如何在JavaScript中处理textarea文本、监听键盘事件以及替换回车换行符的深入理解。这在开发富文本编辑器时尤其有用,因为在富文本编辑器中,用户往往需要输入格式化的多行文本,并且在...

    textarea去除多余空格和回车的方法及其属性

    - `soft`: 表单提交时,`textarea`中的文本不包含换行符,浏览器会自动处理换行。 - `hard`: 表单提交时,`textarea`中的文本包含换行符,这对于保存格式化的文本很有用。使用`hard`时,通常需要指定`cols`属性以...

    Textarea处理

    本文将深入探讨如何通过JavaScript处理`textarea`中的换行与空格问题,以实现更加友好的用户体验和数据管理。 ### 处理换行 在HTML中,`textarea`元素用于多行文本输入控件,它接受用户的自由格式文本输入。然而,...

    php获取textarea的值并处理回车换行的方法

    在网页开发中,用户在`textarea`输入框中按下回车键时,浏览器并不会自动将回车转换为换行符,而是将它们保存为特定的字符序列,通常是`\r\n`(回车换行)。在PHP中,我们需要手动处理这些特殊字符以便正确地显示和...

    如何在textarea文本输入区内实现换行

    这是因为HTML会把它们当作普通的文本显示出来,而不是作为换行符处理。 要实现在`&lt;textarea&gt;`中显示换行,可以使用以下几种方法: 1. **HTML实体**:在HTML中,我们可以使用HTML实体来表示特殊字符。对于换行,...

    PHP实现将textarea的值根据回车换行拆分至数组

    因此,`\r\n`在双引号中会被正确识别为回车换行符,而在单引号中它只是一个普通的字符串。 如果你不想使用`\r\n`,而是只使用`\n`作为分隔符,可以这样写: ```php $keyword_arr = explode("\n", $keyword_list); ...

    php去除换行(回车换行)的三种方法

    在处理换行时,由于不同操作系统使用的换行符不同(Linux/Unix使用`\n`,Mac使用`\r`,Windows使用`\r\n`),我们可以创建一个数组包含这些换行符,然后将其替换为空字符串,从而消除换行: ```php $str = "这是...

    php将textarea数据提交到mysql出现很多空格的解决方法

    这通常是因为在HTML页面上,开发者可能没有注意到`&lt;textarea&gt;`元素中的文本直接换行或者在换行时输入了不可见的换行符`\r\n`(回车换行符),而这些换行符在提交到MySQL数据库时会被自动转换为普通的空格。...

    php使用str_replace实现输入框回车替换br的方法

    但如果直接将文本框中的内容保存并在浏览器中显示,回车键(\n)和换行符(\r)不会被直接显示出来,因此需要将它们转换为 标签才能正确显示。 在PHP中,我们可以使用str_replace函数来替换字符串中的内容。str_...

    解决js正则匹配换行问题实现代码

    在处理JavaScript中的正则表达式时,正确匹配包含换行符的模式是一个常见需求,但也是一个挑战,因为JavaScript的正则表达式默认不跨越多行。当需要在HTML中处理元素内容并考虑到元素的换行时,尤其是要移除那些因...

    asp文本框换行显示代码

    具体来说,ASP中的换行通常由两个字符表示:回车符(Carriage Return,ASCII码为13)和换行符(Line Feed,ASCII码为10)。这个函数通过`Replace`函数对每个换行符进行搜索和替换,然后返回转换后的字符串。在前台...

    PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br

    - **正则表达式**:在某些情况下,使用正则表达式(如`preg_replace()`)可以更灵活地替换或删除字符串中的特定字符,包括换行符。 - **HTML清理**:为了安全起见,有时需要清除HTML代码、空格、回车换行符,这时...

    asp中向文本框输出数据原样式的函数

    **换行处理**:将连续的两个换行符(`CHR(10) & CHR(10)`)以及单个换行符(`CHR(10)`)替换为VBScript中的换行符(`vbCrLf`)。这样可以确保原始文本中的换行符被正确显示为新行,而不是连续的空格。 #### 应用场景 - ...

    解决JSP保存到数据库丢失格式的方法

    特别地,对于空格、双引号、单引号、回车符和换行符,也进行了相应的处理。例如,空格被替换为`&lt;BR&gt;`,意味着在显示时每个空格都会被转换为一个换行标签,从而保留原文的段落格式。对于换行符,直接替换为`&lt;BR&gt;`也是...

Global site tag (gtag.js) - Google Analytics