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.