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):
<script type="text/javascript"> $(document).ready(function () { $('#form_test').ajaxForm({ target: '#list', beforeSubmit: validateForm }); }); function validateForm(){ $("#tekst_error").empty().hide(); var imie_klienta = $("#tekst").val(); var errors = 0; if (imie_klienta == null || imie_klienta == '') { $("#tekst_error").show().append("Pole Imie jest wymagane"); errors++; } if (errors > 0) { alert ("Znaleziono bledy"); return false; } } </script> </head> <body> </form> <form id="form_test" name="form_test" method="post" action="indor.php"> </form> </body> </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/