2010-07-15 149 views
2

可能重複:
Replace Line Breaks in a String C#刪除換行符和空格

您好我有一個textarea,任何人都可以輸入文字,在那裏他們可以把換行文本區域內。

如何刪除通過按Enter鍵創建的換行符?可以在C#或JavaScript中。

+1

能回答這個問題是有幫助的? - http://stackoverflow.com/questions/238002/replace-line-breaks-in-a-string-c – Scozzard 2010-07-15 04:04:31

+0

@Scozzard,這正是我需要的,謝謝。我認爲我沒有太多的搜索:) – 2010-07-15 05:08:30

回答

2

嘗試,

text.replace(/\s*/g," ") 

這將摺疊所有contigious空白到一個單一的空間。

+1

/\ * */g將匹配任何空格,而不僅僅是換行符,我認爲想要的是:text.replace(/ [\ n \ r \ f ]/g,''),它將用空格替換所有新行,返回和換頁符。 – 2010-07-15 05:36:38

+1

我回復標題不是我猜的問題。這個問題只會提到換行符,但是標題提到了空格。 – chuckj 2010-07-17 18:35:07

0

另一種是簡單地禁止使用在textarea的回車鍵擺在首位,它可以與事件處理程序來完成(onkeypress事件,例如)的

+0

,因爲我保存2種數據,他們需要按下輸入和其他格式的數據,以及所有文本數據,因此無法完成。 – 2010-07-15 11:04:38