Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][AJAX] Walidacji formularza jQuery
przemilke
post 23.07.2008, 21:57:21
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.01.2007

Ostrzeżenie: (0%)
-----


Witam,

Zabieram się właśnie za walidację formularza w jQuery. Nie wychodzi mi jednak typowy przykład szkoleniowy, a mianowicie nie dochodzi do walidacji i formularz jest zawsze wysyłany. Czy ktoś wie na czym polega mój błąd/przeoczenie. Oto kawałek króciutkiego kodu (Czy wogóle ktoś z Was korzystał z jquery.form.js):

  1. <script type="text/javascript" src="library/jquery.js"></script>
  2. <script type="text/javascript" src="library/jquery.form.js"></script>
  3. <script type="text/javascript">
  4. $(document).ready(function () {
  5. $('#form_test').ajaxForm({
  6. target: '#list',
  7. beforeSubmit: validateForm
  8. });
  9. });
  10.  
  11. function validateForm(){
  12. $("#tekst_error").empty().hide();
  13.  
  14. var imie_klienta = $("#tekst").val();
  15. var errors = 0;
  16.  
  17. if (imie_klienta == null || imie_klienta == '')
  18. {
  19. $("#tekst_error").show().append("Pole Imie jest wymagane");
  20. errors++;
  21. }
  22.  
  23. if (errors > 0)
  24. {
  25. alert ("Znaleziono bledy");
  26. return false;
  27. }
  28. }
  29.  
  30. </head>
  31.  
  32. </form>
  33. <form id="form_test" name="form_test" method="post" action="indor.php">
  34. <input name="tekst" type="text" class="box" id="tekst" size="30" maxlength="50"><br /><p id="tekst_error"></p>
  35. <br /><input class="box" name="btnStep1" type="submit" id="btnStep2" value="Dalej">
  36. </form>
  37. <p id="list">Tutaj powinien pokazać sie zdefiniowany tekst po wysłaniu z indora php</p>
  38. </body>
  39. </html


Biblioteki jquery.js i jquery.form.js implementuje prawidłowo.
A może jest inny sposób walidacji form w jQuery... Chodzi o to, aby formularz nie został wysłany z błędnymi danymi...
Piszcie, dzięki za pomoc

Dopowiem jeszcze, że beforeSubmit ma nie doprowadzić do wysłania formularza, bo zwraca argument false, ale wyglada na to, ze skrypt nie wchodzi wogole w funkcje validateForm() (próbowalem z alertami)...

Składnia jest zgodna z przykładem: http://jetlogs.org/2007/07/22/jquery-input...th-form-plugin/

Ten post edytował przemilke 23.07.2008, 21:41:36
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 15:41