Nie wiem dlaczego kod ten nie działa gdy w obu polach są liczby ujemne.
<input type="text" id="pole1" />
<input type="text" id="pole2" />
<input type="submit" value="Pokaż" onclick="wypisz()"/>
<div id="wynik"></div>
<script>
function wypisz()
{
var liczba1 = document.getElementById("pole1").value;
var liczba2 = document.getElementById("pole2").value;
var napis = "";
if (((isNaN(liczba1)) || (liczba1 == "")) && ((isNaN(liczba2)) || (liczba2 == "")))
{
document.getElementById("wynik").innerHTML = "Nieprawidłowy input w obu polach!";
}
else if ((isNaN(liczba1)) || (liczba1 == ""))
{
document.getElementById("wynik").innerHTML = "Nieprawidłowy input w polu 1!";
}
else if ((isNaN(liczba2)) || (liczba2 == ""))
{
document.getElementById("wynik").innerHTML = "Nieprawidłowy input w polu 2!";
}
else {
if (liczba1 < liczba2)
{
for (i=liczba1; i<=liczba2; i++)
{
napis = napis + i + " ";
}
document.getElementById("wynik").innerHTML = napis;
}
else if (liczba1 > liczba2)
{
for (i=liczba1; i>=liczba2; i--)
{
napis = napis + i + " ";
}
document.getElementById("wynik").innerHTML = napis;
}
else if (liczba1 === liczba2) {
document.getElementById("wynik").innerHTML = "Liczby są takie same!";
}
}
}
</script>