Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2008, 11:01
Avatar de Chupytoloco
Chupytoloco
 
Fecha de Ingreso: julio-2007
Mensajes: 88
Antigüedad: 16 años, 10 meses
Puntos: 1
Problemilla OnKeypress

Hola a todos, tengo un problema que por mas que miro ejemplos no veo como poder solucionarlo a ver si podeis ayudarme

Tenemos un script que solo deja meter numeros en un input:

<script>
function numeros(e) {
tecla = (document.all) ? e.keyCode : e.which;
if ((tecla<48 || tecla>57) && tecla!=46) return false
}
</script>

Pues bien, para llamar a esa funcion es tan sencillo como hacer:

<input name="posicion" type="text" size="3" onKeyPress="return numeros(event)">

Pero por un problema dinamico, mis campos inputs los genero con un script:

<script>
var n=0;
function add() {
pepe = document.getElementById('tabla');
n++;
fila = document.createElement('tr');

celda = document.createElement('td');
fila.appendChild(celda);

numero=document.createElement('input');
numero.type='text';
numero.name='numero_'+n;
numero.size='4';
celda.appendChild(numero);
pepe.appendChild(fila);

}
</script>

La pregunta es simple, como añado onKeyPress="return numeros(event)" en el ultimo script?, muchisimas gracias de antemano.