Witam to znowu ja... xd
mam taki problem, robię program który ma po wpisaniu do niego dwuch wartość wypisać liczby pomiędzy nimi.
Problemy jakie z nim mam to takie że nie wiem jak zabezpieczyć go przed tym by po wpisaniu liter wyświetliło się komunikat że w danym oknie jest niewłaściwa wartość... xd
a najważniejszy i nie do garnięcia przez zemnie problem jest taki że jak napiszę 2 i liczbę z zakresu 10-19 niezależnie w którym oknie to nie wyświetlają się liczby pomiędzy tylko ta która jest w pierwszym oknie ze wszystkimi innymi liczbami działa z innymi nie... o co kurna chodzi xd
<!doctype HTML>
<html lang="pl">
<head>
<meta charset = "utf-8">
<script type="text/javascript">
function warunek()
{
var liczba1 = document.getElementById("pole1").value;
var liczba2 = document.getElementById("pole2").value;
if (liczba1 > liczba2){unsubscribe2();}
else if (liczba1 < liczba2){unsubscribe1();}
else if ((liczba1==""!="0")||(liczba2==""!="0")||(liczba1==" "!="0")||(liczba2==" "!="0"))document.getElementById("wynik").innerHTML = "nie wpisano wszystkich danych";
else if ((liczba1=="")||(liczba2==""))document.getElementById("wynik").innerHTML = "nie wpisano wszystkich danych";
else document.getElementById("wynik").innerHTML = "to nie są prawidłowe znaki";
function unsubscribe1()
{
var liczba1 = document.getElementById("pole1").value;
var liczba2 = document.getElementById("pole2").value;
var napis = "";
for(i=liczba1;i<=liczba2;i++)
{
napis = napis+i+" ";
}
document.getElementById("wynik").innerHTML=napis;
}
function unsubscribe2()
{
var liczba1 = document.getElementById("pole1").value;
var liczba2 = document.getElementById("pole2").value;
var napis = "";
for(i=liczba1;i>=liczba2;i--)
{
napis = napis+i+" ";
}
document.getElementById("wynik").innerHTML=napis;
}
}
</script>
</head>
<body>
<input type="text" id="pole1"/>
<input type="text" id="pole2"/>
<input type="submit" value="pokaż" onclick="warunek()"/>
<div id="wynik"></div>
</body>
</html>