Inicio > JAVASCRIPT > Evitar combinación de letras

EVITAR COMBINACIÓN DE LETRAS

28/11/2016JAVASCRIPT

 

En este post voy a poner como evitar combinaciones de letras, en el caso del ejemplo sería evitar la combinación del "ctrl" más otra letra:

onkeypress="return controlTextAreaCharacters(event); //Llamada a la función que detecta que combinación de letraas se ha pulsado. Tiene que ir en textareas e input text
function controlTextAreaCharacters(event) {
//lista con las letras que se deshabilitan después deñ pulsar ctrl
var forbiddenKeys = new Array('a', 'n', 'c', 'x', 'v', 'j');
var key;
var isCtrl;

if(window.event) {
key = window.event.keyCode; //IE
//Se detecta en explorer si se ha pulsado ctrl
isCtrl = (window.event.ctrlKey ? true : false);
} else {
key = event.which; //firefox
//Se detecta en firefox si se ha pulsado ctrl
isCtrl = (event.ctrlKey ? true : false);
}

//Si ctrl es pulsado se busca la letra de la combinación
if(isCtrl) {
for(var i=0; i
//case-insensitive comparation
if(forbiddenKeys[i].toLowerCase() == String.fromCharCode(key).toLowerCase())
{
return false;
}
}
}
return true;
}