• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z pracą domową z drugiego odcinka kursu programowania w JavaScript

Object Storage Arubacloud
0 głosów
145 wizyt
pytanie zadane 5 sierpnia 2017 w JavaScript przez Piotr Lis Obywatel (1,310 p.)

Witam,

 

Mam problem z ułożeniem odpowiedniej instrukcji warunkowej pokazującej, w którym polu występują złe dane wejściowe. Mam na myśli coś takiego:

Oto funkcja, którą napisałem, ale nie wiem jak sformułować instrukcje która będzie reagować tak jak na obrazku wyżej:

<script type="text/javascript">

        function wypisz()
        {
            var liczba1 = document.getElementById("pole1").value;
            var liczba2 = document.getElementById("pole2").value;
            var napis = "";


            if(liczba2==""&&liczba1=="")document.getElementById("wynik").innerHTML = "Lewe i prawe okna są puste !!";
            else if(liczba2=="")document.getElementById("wynik").innerHTML = "Prawe okno jest puste !!";
            else if(liczba1=="")document.getElementById("wynik").innerHTML = "Lewe okno jest puste !!";
            else if(liczba2==liczba1)document.getElementById("wynik").innerHTML = "Liczby są równe !!";
            else if(liczba2>liczba1)
            {
                for(i=liczba1;i<=liczba2;i++)
                {
                    napis = napis + i + " ";
                }
        document.getElementById("wynik").innerHTML = napis;
            }
            else if (liczba2<liczba1)
            {
                for(i=liczba1;i>=liczba2;i--)
                {
                    napis = napis + i + " ";
                }
        document.getElementById("wynik").innerHTML = napis;
            }
        }
        </script>

 

Z góry dziękuję za odpowiedzi.

 

komentarz 5 sierpnia 2017 przez niezalogowany
Pamiętaj, że wszystko co pobierasz z DOM to stringi. Program nie zadziała prawidłowo na przykład dla "liczb" 10 i 4.

1 odpowiedź

+1 głos
odpowiedź 5 sierpnia 2017 przez Drajvon Bywalec (2,250 p.)
wybrane 5 sierpnia 2017 przez Piotr Lis
 
Najlepsza
Jeżeli chodzi Ci o to, żeby sprawdzić czy dana liczba jest stringiem to skorzystaj z funkcji isNaN(). Ta funkcja daje wartość true kiedy wprowadzona wartość nie jest liczbą.
komentarz 5 sierpnia 2017 przez Piotr Lis Obywatel (1,310 p.)

Tak, działa. laugh Dziękuje za odpowiedź. Pozdrawiam.

Podobne pytania

0 głosów
2 odpowiedzi 158 wizyt
–1 głos
0 odpowiedzi 156 wizyt
pytanie zadane 4 października 2018 w Rozwój zawodowy, nauka, praca przez Jakub2111 Nowicjusz (180 p.)
+1 głos
1 odpowiedź 130 wizyt
pytanie zadane 23 listopada 2016 w C i C++ przez Zdychu Nowicjusz (130 p.)

92,579 zapytań

141,432 odpowiedzi

319,664 komentarzy

61,965 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...