[英]How can I remove the empty line break at the bottom of my textarea after appending text using jQuery?
[英]Can't remove empty line break in textarea with Javascript replace method
当我将以下内容粘贴到文本区域时,在onblur时,应该整理粘贴的文本,以删除某些单词,制表符空格,并通过将每个由制表符空格分隔的值放在自己的行中来进行整理。 但是它总是在第一行留一个空白行:
注意:我似乎无法在html中模拟制表符空间,因此您必须在记事本中手动键入以下内容以正确复制我的问题:其中%%%用记事本中的制表符空间替换,然后全选并复制/粘贴到我的js小提琴示例 textarea
Customer account %%% Name %%% Telephone %%% Street name %%% City %%% postcode%%% 1234LA3 %%% KCI ASDFGHJ %%% 1234567890 %%% 10 EXAMPLE ST %%% EXAMPLE CITY %%% 1234
当您模糊时,它最终看起来像这样:
1234LA3 KCI ASDFGHJ 1234567890 10 EXAMPLE ST EXAMPLE CITY 1234
注意“ 1234LA3”上方的空白区域。
我已经尝试在.replace()方法中添加\\ n \\ r,但似乎仍然无法过滤掉此空行。
任何帮助将不胜感激。 谢谢!
value=value.replace(/^(\r\n)|(\n)/,'');
似乎可以解决问题。
另外,您可以使用	
来模拟html中的制表符	
,更不用说在事件中不需要使用javascript:
作为前缀的javascript了。
或者只是在第一次替换后添加\\ t:
value=value.replace(/(Customer account\t|Name\t|Street name\t|Telephone\t|City\t|postcode\t|Extension\t)/g,'');
出现问题是因为最后一个标题后面有一个选项卡。
如果您要使用正则表达式,则可以这样工作:
str.replace(/^$/m, '');
是? 有人为我检查吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.