Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js][php] dialog box-y
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
max_mcee
Witam
Mam sobie taki formularz:
  1. <form id="newsletter" method="post" action="sprawdz.php">
  2. <legend>Newsletter</legend>
  3. <input class="text" type="text" name="email" value="Twój e-mail..." onblur="if(this.value=='')this.value='Twój e-mail...'" onfocus="if(this.value=='Twój e-mail...')this.value=''">
  4. <button class="submit red" type="submit" name="">Zapisz</button>
  5. </form>

i kod php:
  1. <?php
  2. if (validate_email($_POST['email'])) {
  3.    echo 'Adres poprawny';
  4. } else {
  5.    echo 'Wpisz prawidłowo adres e-mail.';
  6. }
  7.  
  8. function validate_email($email) {
  9.    return (ereg('^[-!#$%&'*+./0-9=?A-Z^_`a-z{|}]+'. '@'. '[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+.' . [-!#$%&'*+./0-9=?A-Z^_`a-z{|}~]+ , $email));
  10. }
  11. ?>

I chciałbym, aby te informacje z 'echo' były wyświetlane za pomocą
http://sandbox.leigeber.com/dialog/dialog_box.html
tych dialog box-ow. Jednak tam w przykładzie trzeba kliknąć na link, a jak wywołać taką funkcję po kliknięciu w button ?
erix
Zrób sobie sprawdzanie po stronie klienta, przez JavaScript.
max_mcee
No dobrze, czyli mam przykładowo taki kod

  1. function SprawdzEmail(AdresEmail)
  2. {
  3. var TestEmail = /^(.[A-Za-z0-9\-]*\w)+@+([A-Za-z0-9\-]*\w)+(\.[A-Za-z]*\w)+$/;
  4. var Wynik = AdresEmail.match(TestEmail);
  5.  
  6. if (Wynik == null)
  7. {
  8. alert("Proszę wpisać poprawny adres e-mail!");
  9. formularz.MAIL.value='';
  10. return false;
  11. }
  12. return true;
  13. }


tylko jak zrobić, aby zamiast alert, wyświetlić właśnie tamte dialogbox-y?
erix
A dokumentację tamtych boxów przeczytałeś? snitch.gif
max_mcee
Dobra, dzięki smile.gif i tak sobie nie poradzę, ponieważ js to kompletnie praktycznie nie znam. Poszukam innego sposobu.
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.