【问题标题】:Removing trailing spaces from each line within a textarea从文本区域内的每一行中删除尾随空格
【发布时间】:2014-10-07 19:43:39
【问题描述】:

使用 jQuery,我需要逐行删除 textarea 字段中的所有尾随空格。

例如,我有以下情况:

<textarea name="f01" rows="30" cols="90" wrap="VIRTUAL" id="40459045A">
CC9G-ws-001       
9G-ws-001       
G-AAG-001     
REE65M         
NONE4007M    
GE4M            
GLBNE2101           
7SK-E-902     
EM-E-902   
</textarea>

我在 jQuery 中使用 $("textarea[name=f01]") 引用 textarea,但我不确定如何删除每行的尾随空格。

如果您突出显示上述 textarea 标记中的某一行,您将看到尾随空格。我希望删除所有这些。

此外,我希望将每个 textarea 行删除的所有尾随空格的实际结果返回到一个值结果,因为我需要将此结果用于其他一些处理。

【问题讨论】:

  • @TalLevi 试过这个,但收到一些非法字符问题。如果可能的话,是否可以设置一个 jsFiddle 来演示我的情况,以防我错过了什么。谢谢。

标签: jquery html textarea


【解决方案1】:

试试这个..

var lines = $("textarea[name=f01]").val().split(/\n/);      
var texts = [];    
for (var i=0; i < lines.length; i++) {    
  if (/\S/.test(lines[i])) {    
    texts.push($.trim(lines[i]));    
  }    
}    
var n = texts.toString().split(",").join("\n");    
$("textarea[name=f01]") .val(n);    

JsFiddle 演示:http://jsfiddle.net/fu326pay/

【讨论】:

  • 完美——正是我想要的,欣赏 jsfiddle 演示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-31
  • 2012-09-24
  • 1970-01-01
  • 2016-02-29
  • 2015-02-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多