![](/img/trans.png)
[英]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.