I don't know if this has been answered somewhere, but here it goes.
Why is this working?
el.onkeydown = function(e) {
if(!((e.keyCode > 95 && e.keyCode < 106) || (e.keyCode > 47 && e.keyCode < 58) || e.keyCode == 8)) {
return false;
}
}
And this one not?
function negativeNum(e) {
if(!((e.keyCode > 95 && e.keyCode < 106) || (e.keyCode > 47 && e.keyCode < 58) || e.keyCode == 8)) {
return false;
}
}
el.addEventListener('keydown', function () {
negativeNum(event);
}, false);
Thanks.