Désactiver la touche backspace via jQuery

1 août 2011 - 73 mots - javascript

Dans le cadre de mon travail, j’ai eu besoin pour un utilisateur lambda de désactiver la touche backspace sauf sur les éléments de formulaire de type input ou textarea. Donc voilà le petit morceau de code bien utile :

1
2
3
4
5
6
7
8
$(document).keydown(function(e) {
    var element = e.target.nodeName.toLowerCase();
    if (element != 'input' && element != 'textarea') {
        if (e.keyCode === 8 ) {
            return false;
        }
    }
});

Laisser un commentaire

Merci. Votre message a bien été enregistré.