Hola amigos!!!
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:
$(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();
}
}
});
});
el demo
aquí está
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?