2017-03-16 13 views
0

私は自分のビューにtextareaフィールドを持っています。Textarea 1行あたりの単語数制限JqueryまたはJavascript

1行に1単語しか設定する必要はありません。

ユーザーが同じ行に2番目の単語を入力しようとすると、その単語は次の単語に表示されます。 (入力やスペースを押しても問題ありません)

また、昏睡状態になることをユーザーに制限する方法もあります。

アイデアは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を変更しようとするとよいでしょう。あなたのテキストエリアを想定して、のような何かを行うことができます

これは、すべてのカンマを取り除く取るも新ラインである、\nにすべてのスペースを置き換える、と考え

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

#textAreaのIDを持っています。

私は、これを行うための最もエレガントな方法ではないと言っていると思います。onkeyup代わりにaddEventListener('keyup', callback)

+0

に精通しています。ありがとうございました。 –

関連する問題