Pegar keyCode com AddEvent
Fala galera,
Seguinte, tenho uma Função addEvent e e gostaria de atraves dela aplicar a funcao soNum (que só permite numeros) num campo. Como pego o keyCode quando seto o 'onkeydown' via JS externo?
Minhas funções:
// Permite só numeros
soNum = function(cod) {
if((cod>= 48 && cod<=57) || (cod>= 96 && cod<=105) || (cod>=37 && cod<=40) || (cod==8) || (cod==9) || (cod==35) || (cod==36) || (cod==46)) {
return true;
}else {
return false;
}
}
// Para adicionar eventos
addEvent = function(objs, evento, func, params) {
for(i=0; i<objs.length; i++) {
obj = objs[i];
if(obj) {
funcOld = obj[evento];
obj[evento] = function() {
if(funcOld) { funcOld(); }
if(params) {
func(params);
}else {
func();
}
}
}
}
}
// Aplica as funções
window.onload = function() {
// Aplica função só numeros --------------------------------------
objs_b = [gE('cp_preco')];
addEvent(objs_b, 'onkeydown', soNum, OqPonhoAqui);
}Desde já agradaço!
Abs
Discussão (9)
Carregando comentários...