Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2014, 09:07
Avatar de chicohot20
chicohot20
 
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años
Puntos: 43
Expresión regular para números con 2 decimales

Hola

tengo el siguiente script para que me acepte sólo números con 2 decimales máximo:
Código Javascript:
Ver original
  1. $("body").on("keypress",".miinput",function(evt){
  2.     evt = evt || window.event;
  3.     var charCode = evt.which || evt.keyCode;
  4.     var value=$(this).val()+""+String.fromCharCode(charCode);
  5.     if(!(/^\d+(\.\d{0,2})?$/.test(value))){
  6.         evt.preventDefault();
  7.         return false;
  8.     }
  9. });

En Chrome,IE9,Opera funciona, pero en Firefox 7 me acepta puntos de más por ejm:12.2.....

La expresión regular me parece correcta.