En firefox funciona correctamente.
En IE6, no se en los superiores, no permite usar las flechas para retroceder...
Esto
Código HTML:
Ver original<input name="txt" id="txt" type="text" onBlur="this.value = this.value.toUpperCase();alert('Ahora valida')" >
no te serviria no es tan elegante pero funciona en los dos y al final obtienes lo mismo.
(cambia alert('Ahora valida') por la funcion de validación)
Quim