JavaScript - *** validar con un solo punto decimal ***

 
Vista:

*** validar con un solo punto decimal ***

Publicado por CvargasK (1 intervención) el 13/04/2012 15:57:49
hola foristas,


el siguiente codigo me valida que no se ingrese letras y solo permite numeros y varios puntos decimales (ej: 1.1.1.1.1)

<script type="text/javascript">
function validar_monto(evt) {
var keyPressed = (evt.which) ? evt.which : event.keyCode
return !((keyPressed !=13) && (keyPressed != 46) && (keyPressed < 48 || keyPressed > 57));
}
</script>


como hago para que me permita el ingreso de solo un punto decimal

gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.162
Oro
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

*** validar con un solo punto decimal ***

Publicado por xve (2100 intervenciones) el 13/04/2012 16:40:18
Te recomiendo utilizar una expresión regular para ello...

1
2
3
4
var regex  = /^\d+(?:\.\d{0,2})$/;
var numStr = "123.20";
if (regex.test(numStr))
    alert("Numero incorrecto");

Este codigo, te valida que el numero tenga entre 0 y 2 decimales.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar