Eu estava fazendo uma validação de formulário aqui mas eu notei uma coisa bem chata, não que seja novidade, mas é um porre... vocês devem ter mais experiência em JS que eu, então eu pergunto?
No FireFox só tem como pegar o keycode/charcode de um evento passando o envento na função?!
Por exemplo:
<input name="CPF" type="text" id="CPF" onkeypress="formatCPF(this, event);" size="14" maxlength="14" />
Sou obrigado nesse input a passar o event? Não encontrei nenhuma outra forma de fazer isso p/ que funcione no Opera, no IE e no FF sem passar o event e verificar qual navegador o usuário tem.
Tenho que usar
window.alert(evt.keyCode); // IE / Opera
window.alert(evt.charCode); // Firefox
No IE eu teria como pegar isso também usando "window.event.keyCode". Pro Opera funciona assim também, ja o FF ¬¬
Alguém pode me informar sobre isso? Algo mais fácil e simples? Ou é o caso de falta de padrão e não tem cura nesse caso?
Valeu
