18/11/2005, 09:47
|
| | | Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 21 años, 4 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 |