Ver Mensaje Individual
  #157 (permalink)  
Antiguo 07/04/2010, 17:44
newcomeralmeida
 
Fecha de Ingreso: junio-2009
Ubicación: chorrillos lima
Mensajes: 28
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Conociendo a los usuarios de javascript

hola soy nuevo en el foro tengo una duda haber si alguien me ayuda lo k kiero validar es un numero digamos sea 9.99 o 9 o 9.9 0 99.99 o 99 o 99.9 etc.. un numero que tenga cualquier longitud antes del punto y despues del punto solo me permita hasta maximo dos decimales. Tambien el usuario podra ingresar solo numero o un numero con un decimal. ayudenme muchas gracias les muestro mi codigo. Kiero que funciones para IE

<tr><td>Ingrese Monto::<td width="10">
<td><input type="text" name="txtmonto" id="txtmonto" onkeypress="return validaMonto(event)"/>

function validaMonto(e){
tecla = (document.all) ? e.keyCode : e.which;//obtenemos el codigo ascii de la tecla
if (tecla==8) return true;//backspace en ascii es 8
patron= new RegExp("^[0-9]+(\.)?[\d{1,2}]$","gi");
te = String.fromCharCode(tecla);//convertimos el codigo ascii a string
return patron.test(te);
}