`
sunlike
  • 浏览: 1738 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类

用正则表达式去掉textarea中的行的前后空格和每一行中的所有空格

阅读更多
<textarea   id=mm   style="width:   400;   height:   200">  
      aa   bb   cc   dd          
  ssfd     dd   s                    
  ddddddd     cc      
           
  </textarea>
验证后的效果
<textarea   id=mm   style="width:   400;   height:   200">  
aabbccdd          
ssfddds                    
dddddddcc     
  </textarea>
分享到:
评论
1 楼 Cappuccino 2007-10-13  
	String.prototype.myTrim = function()
	{
		var lines = new Array();
		lines = this.split("\n");       // 按行分隔处理,否则 /\s/g 可能会匹配到换行符
		var out = "";
		for(var i=0;i<lines.length;i++)
		{
			out += lines[i].replace(/\s*/g, "") + "\n";   // 删除空格
		}
		return out;
	}
	
	function check()
	{
		var inbox = document.getElementById("inbox");	// textarea的ID
		var instr = inbox.value;	// 获取内容
		alert(instr.myTrim());	// 调用myTrim获得返回数据
	}

相关推荐

    正则表达式

    如果想在正则表达式中使用特殊的标点符号,必须在它们之前加上一个 "\" . 2.字符类 将单独的直接符放进中括号内就可以组合成字符类.一个字符类和它所包含的任何一个字符都匹配,所以正则表达式 / [abc] / 和字母 ...

    处理textarea换行空格

    总的来说,处理`textarea`中的换行和空格涉及前端的字符串操作,包括正则表达式替换、事件监听等技术。开发者需要根据具体需求来选择合适的方法进行处理,确保用户输入的数据在后续处理和展示中能够正确无误。

    textarea换行符

    在JavaScript中,可以通过正则表达式和`replace`函数来替换换行符。例如,可以将`\r\n`替换为` `标签,这样在页面上显示时能够保持正确的换行效果。 ```javascript // 获取textarea中的值 var str = document....

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

    这段代码首先获取表单和`textarea`元素,然后在表单提交时,使用`trim()`去除首尾空格,并用正则表达式`/\r?\n/g`匹配并替换所有回车符。 总结起来,正确使用`&lt;textarea&gt;`标签的语法以及合理配置其属性,结合...

    处理textarea中的换行和空格

    在实际应用中,可以使用正则表达式替换来实现去除空格和保留换行的目的。例如,使用 `replace()` 函数和正则表达式 `/s+/g` 来替换所有连续的空格,然后使用 `/n` 匹配并保留换行。代码示例: ```javascript let ...

    jsp实现textarea中的文字保存换行空格存到数据库的方法

    从所提供的文件内容来看,讨论的主题是如何在使用Java Server Pages (JSP) 技术时,将文本区域(textarea)中的文字内容(包括换行和空格)保存到数据库中。在Web开发过程中,这是常见的需求,尤其是在构建内容管理...

    Textarea处理

    该函数接收一个字符串参数`str`,首先使用正则表达式`new RegExp("\n","g")`查找所有的换行符`\n`,然后使用`replace()`方法将其替换为`\r\n`。这一步骤看似多余,但在某些情况下,如跨平台兼容性考虑,使用`\r\n`...

    jQuery替换textarea中换行的方法

    总结来说,本文介绍了如何使用jQuery来替换textarea中的换行符,包括对textarea元素的内容获取方法、JavaScript的replace()方法使用、以及正则表达式在处理换行符时的应用。希望本文的知识点对学习和使用jQuery进行...

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

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

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

    要删除所有连续空格只保留单个空格,可以使用`preg_replace()`函数,它允许使用正则表达式来查找和替换文本: ```php $text = preg_replace('/\s+/', ' ', $text); echo $text; ?&gt; ``` 这里,正则表达式`/\s+/`...

    textarea剩余字数

    在HTML5中,可以使用`pattern`属性添加正则表达式验证,限制用户输入的格式。例如,只允许输入数字: ```html &lt;textarea name="numbersOnly" pattern="\d*"&gt;&lt;/textarea&gt; ``` ### 7. jQuery与JavaScript库的扩展 ...

    JS通用表单验证函数

    其工作原理是遍历表单中的所有元素,检查是否有`check`属性,如果有,则将其作为正则表达式进行匹配验证。 **主要功能与实现方式:** 1. **遍历表单元素**:通过`oForm.elements`获取表单内的所有元素,然后使用`...

    ASP.NET过滤HTML标签只保留换行与空格的方法

    在*** Web Forms中,`&lt;textarea&gt;`是一个多行文本输入控件,用户在其中输入的文本会被保留换行符和空格。如果我们要保留这些格式特性,就需要将文本中的换行符`\n`转换为HTML中的` `标签,以确保这些换行在网页上...

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

    为了在textarea中替换掉所有的回车和换行符,可以使用JavaScript的正则表达式配合`replace`方法。正则表达式中的`/g`标志表示全局匹配,意味着会替换掉所有符合条件的字符。对于`\n`或`\r\n`,可以分别用`/\n/g`和`/...

    js:正则处理超文本流

    该代码段展示了如何使用正则表达式来识别和提取HTML中的单个标签以及标签的属性。下面我们将逐一解析其中的关键部分: 1. **提取单个HTML标签**: - 正则表达式:`/&lt;(\w+)\s*[^"']*\s*((["'])?[^\3]*\3[^"']*)+&gt;/...

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

    例如,假设有一个数组`$vals`包含多行数据,我们需要将其合并并在每行之间插入换行标签: ```php $vals = get_from_mydb(); // 假设这是从数据库获取数据的函数 $tmp = ''; foreach ($vals as $val) { $tmp .= $...

    PHP使用preg_split和explode分割textarea存放内容的方法分析

    在这个例子中,`explode`期望在`\r\n`处分割字符串,但在某些情况下,如Chrome和Firefox浏览器中,`textarea`的换行符仅为`\n`,这就导致了`explode`无法正确分割字符串。为了解决这个问题,我们需要先将`\r\n`统一...

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

    在上述代码中,`/\n/g`是正则表达式,用于匹配所有`\n`字符,并用`'&#13;&#10;'`替换它们,使得在textarea中显示时,每一行之间会有换行。 总的来说,理解如何在`&lt;textarea&gt;`中实现换行是前端开发中的基本技能之一...

    统计jQuery中各字符串出现次数的工具

    在这个工具的实现中,使用正则表达式来构建一个用于匹配字符串的正则对象(RegExp对象)。例如,在函数buildRe中,传入关键词数组(keywords)后,会遍历这个数组,并利用正则表达式来生成用于匹配字符串的正则对象...

Global site tag (gtag.js) - Google Analytics