
validar si en un campo se digitaron numeros y puntos
Publicado por Gabriel Humberto (13 intervenciones) el 06/04/2018 21:44:57
buen dia tengo varios input que por medio de una funcion que me funciona perfectamente me los formatea en miles, el problema es que si quiero escribir 5.000.000, al momento de validar me sale que no es un numero, estoy validandolo con isNaN y segun tengo entendido da ese error ya que al tener dos puntos lo ingresado, no cuenta como valor numerico.
Para corregir esto se me ocurre validar si lo ingresado son caracteres del 0 al 9 y al mismo tiempo puntos
aqui el script
Para corregir esto se me ocurre validar si lo ingresado son caracteres del 0 al 9 y al mismo tiempo puntos
aqui el script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$(".input_valores_provisionales").each(
function()
{
//compruebo que lo digitado sea un numero
if (!isNaN($(this).val()))
{
//convierto a entero la cadena del input en base 10
var numero_entero = parseInt($(this).val(),10);
total = total+numero_entero;
//muestro la suma en el span
if(isNaN(total))
{
$("#span_total_provisionales").text("Rellena todos los campos");
}
else {
$("#span_total_provisionales").text("$"+total);
}
}
else
{
alert("Debe ingresar un valor numerico");
//borrar el contenido del input ya que no es numerico
$(this).val('');
}
}
);
Valora esta pregunta


0