Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Dwie liczby po przecinku + walidacja mail
Forum PHP.pl > Forum > Przedszkole
tenloginjestzajety
Witam
Nie potrafię zrobić dwóch liczb po przecinku, wynik:
58,92131231231

  1. function installment2()
  2. {
  3. var sum = document.getElementById('sum').value;
  4. time = <?php echo $row['time']?>;
  5. percent = <?php echo $row['percent']?>;
  6. commission = <?php echo $row['commission']?>;
  7. sum = parseInt(sum);
  8. var q = 1+(percent/12/100);
  9. var a = sum+(sum*commission/100);
  10. return Math.round(((a * Math.pow(q,time) *(1 - q)) /
  11. (1-Math.pow(q,time)))*100)/100*time-sum;
  12. }
  13. <span id="installment2"></span> zł


Pytanie nr 2.

Jak zablokować możliwość dodania jeśli email przypisany do podstrony jest taki sam jak wpisywany w input.

  1. $mail = $row['mail']; // mail dla danej podstrony
  2. <form method="post" id="form" onsubmit="if (!phone.value || !city.value || !mail.value) {alert('Wszystkie pola są wymagane.'); return false}">
  3. <input type="text" name="mail" class="searchinput" id="mail" value="" />
  4. <input type="submit" name="submit" value="Dodaj" id="sub" class="button" />
  5. </form>


Dzięki i pozdrawiam!
Niree
Ad 1. Zrób to wszystko w PHP, a przy echo dajesz round($zmienna, 2); co daje nam zaokrąglenie do dwóch miejsc po przecinku.

Ad 2. Przy walidacji formularza. Np.

  1. if(isset($_POST['mail']))
  2. {
  3. if($_POST['mail'] == $mail)
  4. {
  5. echo 'Mail jest taki sam jak dla podstrony, nie można dodać.';
  6. }
  7. else
  8. {
  9. echo 'dodano'; //wykonanie formularza, jeśli mail jest inny niż dla podstrony.
  10. }
  11. }
  12.  
  13. $mail = $row['mail']; // mail dla danej podstrony
  14. <form method="post" id="form" onsubmit="if (!phone.value || !city.value || !mail.value) {alert('Wszystkie pola są wymagane.'); return false}">
  15. <input type="text" name="mail" class="searchinput" id="mail" value="" />
  16. <input type="submit" name="submit" value="Dodaj" id="sub" class="button" />
  17. </form>
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.