2017-03-14 20 views
-2

JavaScriptで入力テキストの書式を設定して、ユーザーが 'Enter'キーを押すことなく、カーソルが次の行に移動する前に改行文字が行の最後に自動的に追加されるようにします。どうすればこれを達成できますか?JavaScriptの書式設定

+2

あなたは私たちが本当に助けることができないで動作するように任意のコードか何かを提供しない場合。 –

+0

何を試しましたか?私たちに見せてください、それを修正します –

+0

もしユーザーがEnterを押さなければ、ラインの終わりがどんな時であるかあなたはどのように知っていますか? – jonrsharpe

答えて

1

行で入力するテキストが50個の文字を持っている場合、それはラインを破るだろう、一例で

を(ラインが破壊されるときの条件のような)あなたはより多くの情報を提供する必要があります。

コードにカスタム条件を追加します。

$('textarea').keypress(function() { 
    var length = $(this).val().length; 
    if (length % 51 == 0 && 
     length > 0) { 
     var val = $(this).val(); 
     $(this).val(val + '\n'); 
    } 
}); 

http://jsfiddle.net/2QZbG/

+0

コメントありがとう!私はテキストエリア内のすべての行を特定の長さにし、その後に改行を追加します。もう一度ありがとう! –

+0

私の答えはあなたの問題を解決します。 'textarea'の特定の長さだけを制限してください。 – vanloc