Ando en busca de una solución para evaluar si un número ha sido escrito correctamente, tengo la siguiente función de jQuery:
Código:
el demo aquí está$(document).ready(function () { $("#numero").keydown(function (e) { var keyCode = e.which; if (keyCode != 8 && keyCode != 9 && keyCode != 13 && keyCode != 37 && keyCode != 38 && keyCode != 39 && keyCode != 40 && keyCode != 46 && keyCode != 110 && keyCode != 190) { if (keyCode < 48) { e.preventDefault(); } else if (keyCode > 57 && keyCode < 96) { e.preventDefault(); } else if (keyCode > 105) { e.preventDefault(); } } }); });
Sin embargo, como podrán ver, esto les permite escribir un número como: 15.021..152.... o cosas así, y yo deseo que sea evaluado que solo tenga un único punto decimal ya que es un campo para "IMPORTE"...
¿Alguien podría ayudarme a indicarme cómo evaluarlo por favor?