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