2017-03-16 107 views
0

我在我的視圖中有一個textarea字段。Textarea每行限制字數Jquery或Javascript

我需要設置每行只有1個單詞。

如果用戶試圖在同一行字應該是下一個進入第二個字。 (如果他按下回車鍵或空格無所謂)

此外,我怎麼能限制從打字昏迷用戶。

這個想法每行只有1個字。

如何設置使用jQuery或JavaScript這些限制?

謝謝!

+0

請提供你的努力在這一刻代碼。 – maximelian1986

+0

我目前沒有代碼。我不知道從哪裏開始...因爲這是一個奇怪的任務。 –

+0

有越來越熟悉[鍵盤事件]啓動(https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent#Example) – barbsan

回答

0

你可以嘗試上的文字區域的keyup事件改變event.target.value

你可以做這樣的事情,假設你的textarea有#textArea的ID,

document.getElementById('textArea').onkeyup = function (e) { 
    e.target.value = e.target.value.replace(' ', '\n') 
    .replace(',', ''); 
} 

這將取代所有的空格\n,這是一個新的生產線,並採取擺脫所有的逗號。

我會繼續說onkeyup沒有做到這一點的最巧妙的方法。您應該改用addEventListener('keyup', callback)

+0

它完美地工作。謝謝。 –