
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.