Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/11/2005, 16:38
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 10 meses
Puntos: 21
evento de validar input dinamico a solo numeros

hola a todos 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

http://www.forosdelweb.com/f13/borrar-tabla-creada-dinamicamente-350602/
__________________
gerardo