Blog de Gonzalo

EVITAR COMBINACIÓN DE LETRAS

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;
}

Compartir en twitter