![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 53 Pomógł: 0 Dołączył: 19.06.2009 Skąd: Piotrków Tryb Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam pytanko do Was. Czy mógłby mi ktoś pomóc jak napisać w javie sprawdzanie danych w formularzu np. mam kryteria do hasła ze musi być dłuższe niż 6 znaków to żeby przed przesłaniem do stronki która to ma sprawdzić w php poprawność wprowadzonych danych od razu wywalała błąd typu: Hasło jest nie poprawne. Mam nadzieje że rozumiecie o co mi chodzi. Dodam że jestem początkującym programistą w javie a na stronach znalezionych w google nic nie moge zakumać (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 12 Dołączył: 12.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kolego, tutaj to już mały kod nie wystarczy, ale mogę podpowiedzieć jak zrobić to krok po kroku (kodu nie przestawię):
1. Skrypt/plik (PHP) który zapytaniem MySQL sprawdza czy użytkownik/email istnieje w bazie. Skrypt zwraca rezultat w postaci XML, JSON, a nawet zwykłego tekstu (ja ostatnio preferuję XML (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ). 2. Skrypt AJAX (warto skorzystać z jakiegoś frameworka, chociażby z polskiego mintAjax - www.mintajax.pl, w dokumentacji znajdziesz wszystko na temat pobierania), który pobiera rezultat z pliku PHP (punkt pierwszy) i odpowiednio reaguje (np. alert('Użytkownik istnieje!')). 3. Na koniec wszystko to podpinasz pod formularz (albo w onSubmit, albo tworzysz oddzielny button do sprawdzania unikalności nazwy/adresu email). W razie czego służę pomocą na PW (aczkolwiek kodu nie zamierzam pisać za kogoś). (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Natomiast co do drugiego pytania: - obok inputa umieść np. element liniowy SPAN (<span></span) o unikalnym identyfikatorze. - zamiast "alert('Hasło jest zbyt krótkie!');" umieść: Kod document.getElementById('unikalnyIdElementuSPAN').innerHTML = 'Hasło jest zbyt krótkie!'; Oczywiście można to również zrobić przy wykorzystaniu DOM, ale w tak prostym przykładzie można posłużyć się "mniej eleganckim" rozwiązaniem (aczkolwiek równie efektywnym). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 22:08 |