使用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行删除所有尾随空格的实际结果返回到一个值结果,因为我需要将此结果用于其他一些处理。
答案 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/