web-dev-qa-db-fra.com

Comment puis-je uniquement autoriser Maj + Entrée pour renvoyer une nouvelle ligne dans la zone de texte?

Dans un comportement par défaut, la zone de texte "press" enter deviendra une nouvelle ligne, mais je ne veux pas avoir une nouvelle ligne, je veux que l'utilisateur appuie sur "shift + enter" à la place. Comment faire? ou ... ... puis-je renvoyer l'événement textarea enter avant qu'il ne se déclenche réellement dans la zone de texte ?? Je vous remercie.

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

Essayez le jsFiddle .

91
BrunoLM