walidację formularza prawie ukończyłem. Problemem jest pole email przy rejestracji konta i sprawdzenie czy jest już on przypisany do konkretnego konta. W tym celu używam funkcji $.get() (http://api.jquery.com/jQuery.get/)
Na początku sprawdzam długości pól, formaty danych i jest ok. Na sam koniec sprawdzam czy email jest wolny i tu są kwiatki - formularz się wysyła mimo zajętego maila.
w skrócie wygląda u mnie to tak
function formularz() { go = true; if($("#imie").val().length < 2 || $("#imie").val() == "Wpisz swoje imię") { msg += "Wpisz imię\n"; go = false; } var email = $("#email").val(); $.get("walidacja.php", { email: email }, function(data) { if(data == "OK") { go = true; } else { go = false; }}); return go; }
Napisałem na szybko jak mniej więcej tworzę walidację i prosiłbym o sposób aby formularz nie wysyłał się przed sprawdzeniem czy email jest wolny czy zajęty
buttonowi submit oczywiście dodałem zdarzenie onclick="return formularz()"
Dziękuję za linki i pomoc.