Ayuda: Sumar digitos input
Publicado por Iván (6 intervenciones) el 04/02/2018 18:56:31
Buenas a todos, tengo un problema que no consigo avanzar. Tengo un input ya sea de texto o de date, y pretendo hacer la raíz digital de ese input. Por ejemplo, si se pone 5/5/2000 se calcularía: 5+5+2+0+0+0 y sería 12, y luego 1+2 que sería 3.
Para esto pensé la opción de sumar siendo input date o input text (en este habría que evitar las "/"), y dependiendo del resultado mostrar un mensaje (me interesa más sacarlo en JQuery pero estoy más verde).
Por ahora tengo esto, pero tan sólo suma valores con resultados de más de 9.
Un saludo, y muchísimas gracias por vuestra ayuda, espero poder avanzar
Para esto pensé la opción de sumar siendo input date o input text (en este habría que evitar las "/"), y dependiendo del resultado mostrar un mensaje (me interesa más sacarlo en JQuery pero estoy más verde).
Por ahora tengo esto, pero tan sólo suma valores con resultados de más de 9.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<html>
<head>
<script>
function sumar(valor)
{
var suma=0;
for(var i=0;i<valor.length;i++)
{
suma+=parseInt(valor[i]);
}
document.getElementById("resultadoSuma").innerHTML="La Suma de los valores de "+valor+" es: "+suma;
}
</script>
</head>
<body>
<input name="numeros" type="text" id="text">
<div id="resultadoSuma"></div>
<button type="submit" value="Submit" id="btn" onclick="sumar(text.value);">Enviar</button>
</body>
</html>
Un saludo, y muchísimas gracias por vuestra ayuda, espero poder avanzar
Valora esta pregunta
0