从textarea中的每一行中删除尾随空格

时间:2014-08-14 08:18:12

标签: jquery html textarea

使用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>

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

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

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

1 个答案:

答案 0 :(得分:2)

试试这个..

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/