dakata__92
Super Moderator
Здравейте колеги! Нещо ми се опъва тази проста задачка! Искам с JS да си направя калкче на което във формата Х примерно да добавям сифри и да ползвам сепаратор запетайка ","! Пример: 5,8,9 ! След като въведа цифрите във полето и се натисне изчисли желая да се сумират всички въведени цифри в полето и да бъдат преброени колко на брой са ! В примера са 3!
Ето малко код ако може да помогнете ще съм много благодарен!
Ето малко код ако може да помогнете ще съм много благодарен!
Код:
<html>
<title></title>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
<script>
function IsGood(sText)
{
var ValidChars = "0123456789.,";
var Char;
var n = "";
for (i = 0; i < sText.length; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) != -1)
{
n += Char;
}
}
return n;
}
function algorithm1()
{
var x = IsGood(document.getElementById('x').value);
var y = IsGood(document.getElementById('y').value);
x = x.split(",");
var SumX="";
for (var i=0; i<x.length; i++)
{
SumX = SumX + x[i];
nx=i+1;
document.write(x[i] + "<br>" +SumX+"<br>"+nx+"<br>==============<br>");
}
document.write("<hr>"+SumX+"<br>"+nx+"<br>");
}
</script>
</head>
<body>
<form method="post">
<table>
<tr>
<td>X:<input type="text" id="x" value=""></td>
</tr>
<tr>
<td>Y:<input type="text" id="y" name="y" value=""></td>
</tr>
<tr>
<td><input type="button" onclick="algorithm1()" value="Изчисли"></td>
</tr>
</table>
</form>
</body>
</html>