Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Prompt
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Witam, chcę zrobić aby wartość wpisana w prompt była wymagana i były to liczby większe lub równe 1.
Zrobiłem coś takiego
[JAVASCRIPT] pobierz, plaintext
  1. do {
  2. ile = parseInt(prompt('Podaj ilość'));
  3. } while(isNaN(ile) || ile < 1);
[JAVASCRIPT] pobierz, plaintext

No i jest okej jednak warunek w while również jest spełniony kiedy wciśnie się anuluj. Jak mogę zrobić tak aby pominąć dalsze wykonywanie pętli po wciśnięciu tego przycisku?
vermis
prompt zwraca null, jeśli wciśniejsz anuluj. Ty rzutujesz to od razu na Int, więc nie masz jak tego sprawdzić.
Najpierw sprawdz co zwraca prompt a potem wykonaj pozostały kod sprawdzający zawartość. Rzutowanie nie jest najlepszym pomysłem.
widmo_91
  1. do {
  2. var tmp = prompt('Podaj ilość');
  3. if (tmp === null)
  4. break;
  5. ile = parseInt(tmp);
  6.  
  7. if (ile >= 1)
  8. break;
  9. } while(true);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.