web-dev-qa-db-ja.com

Shift + Enterでテキスト領域の改行のみを返すようにするにはどうすればよいですか?

デフォルトの動作では、textareaの "press"エンターは改行になりますが、改行したくないので、代わりに "shift + enter"を押してもらいます。どうすればできますか?または... ...実際にテキスト領域に発火する前に、textarea enterイベントを返すことができますか?ありがとうございました。

43
DNB5brims
$("textarea").keydown(function(e){
    // Enter was pressed without shift key
    if (e.keyCode == 13 && !e.shiftKey)
    {
        // prevent default behavior
        e.preventDefault();
    }
});

jsFiddle を試してください。

91
BrunoLM