Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2006, 20:40
masterjail
 
Fecha de Ingreso: octubre-2004
Ubicación: Cork (Irlanda)
Mensajes: 161
Antigüedad: 20 años, 4 meses
Puntos: 1
No me funciona la faq nº 37...

Hola a todos, me he visto en la situación de implementar en un proyecto la funcionalidad explicada en la FAQ nº 37... pero no consigo que me funcione...

Simplemente creo la función en JavaScript:
Código:
function soloNumeros(){
  var key = window.event.keyCode;
  if (key < 48 || key > 57) window.event.keyCode = 0;
}
y creo un input así:
Código:
<input name="nombre" type="text" onKeyPress="javascript: soloNumeros();">
Mirando en la consola de JavaScript del navegador veo que sale un error: window.event has no properties...

He cambiado ligeramente la función:
Código:
function soloNumeros(e){
  var key = e.keyCode;
  if (key < 48 || key > 57) e.keyCode = 0;
}
y el input:
Código:
<input name="nombre" type="text" onKeyPress="javascript: soloNumeros(event);">
pero me dice: setting a property that has only a getter, pq supongo que no se pueden modificar propiedades de un evento...

La verdad no sé ya que hacer, he visto varios posts de gente que le ha funcionado, incluso con otro código que tb he probado... pero a mi no me funciona

Alguien podria echarme una manita????

Thanks!!