"noPressEnter" est une fonction JavaScript qui permet de désactiver l'utilisation de la touche "Entrée" sur un élément d'une page Web.
(function(n) {
var f = function(e) {
var c = e.which || e.keyCode;
if (c == 13) {
e.preventDefault();
return false;
}
};
window.noPressEnter = function(a, b) {
b = (typeof b === 'boolean') ? b : true;
if (b) {
a.addEventListener(n, f);
} else {
a.removeEventListener(n, f);
}
return a;
};
})('keydown');
Par exemple, si on veut désactiver la touche entrée sur la page entière, on peut utiliser le code suivant :
noPressEnter(document.body);
Si on souhaite réactiver la touche entrée sur l'élément, on peut passer en second argument de la fonction la valeur booléenne "false".
noPressEnter(document.body, false);
Cet article vous a-t-il été utile ?
Super :)
Merci d'avoir donné votre avis !
Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !