Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/11/2005, 09:47
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 10 meses
Puntos: 21
una pregunta quiero validar un input

Hola nuevamente como ven al crear la tabla se crean campos input
en una de ellas quiero validar que solo se admitan numeros
el scrip funciona bien en ie, mozilla y firefox cuando lo estoy usando
en una tabla estatica el detalle es que en la creacion de la tablas
dinamicas quiero meter ese script o mas bien invocarlo

ya lo probe y en ie funciona de maravilla pero en mozilla y fire fox me dice
que el event no esta definido que puedo hacer este es el script

asi lo invoco desde una tabla estatica

function validar2(evt)
{
//alert(evt);
evt = (evt) ? evt : event
var key = (evt.which) ? evt.which : evt.keyCode;
if (key > 47 && key < 58 || key == 8 || key == 37 || key == 39 || key == 46 || key == 9) { return true;}
else {return false;}
}

<input type="text" name="txcantidad[]" id="txcantidad" size="5" maxlength="2" class="txtBoxStyle3" onKeyPress="return validar2(event)">

aqui funciona bien ahora si esa funcion la queremos llamar desde donde creo la tabla dinamica en este caso yo lo quise hacer asi

asi lo declare
var noletras=new Function("return validar2(event)"); contenido3.onkeypress=noletras;

en ie funciona pero en mozilla y firefox nop
dice que event no esta definido que puedo
hacer??

espero sus comentarios
saludos

y gracias por las contestaciones
__________________
gerardo