Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2012, 19:16
RabidFish
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba, Argentina
Mensajes: 266
Antigüedad: 15 años, 9 meses
Puntos: 26
.keyCode y .which devuelven 0 en Firefox con 4 teclas

Hola gente.

Quiero hacer una validación con JavaScript en un campo de texto, pero hay 4 teclas que me traen problemas en Firefox (Internet Explorer, Chrome y Opera no tienen problemas).

Las teclas que me traen problemas son las que contienen estos caracteres:
  1. º ª \
  2. ¡ ¿
  3. ç Ç }
  4. ´ ¨ {

Los valores que debería obtener son 220, 221, 191 y 222, respectivamente, pero siempre me devuelven 0. Dejo aquí un código para probarlo:
Código:
<html>
	<head>
		<script type="text/javascript">
			function obtener_tecla(event) {
				alert('event.keyCode: ' + event.keyCode + ' - event.which:' + event.which);
			}
		</script>
	</head>
	
	<body>
		<input type="text" onkeydown="obtener_tecla(event);" />
	</body>
</html>
¿Conocen alguna solución para esto? He dado vueltas por este foro y por Google, pero no encuentro nada que me solucione el problema.

Desde ya, gracias. Un saludo.

Última edición por RabidFish; 19/12/2012 a las 19:33