Mam na stronie formularz:
oraz kod, który odpowiedzialny jest za walidacje:
$(document).ready(function() { $("#haslo2, #haslo1").change(function() { var haslo2 = $("#haslo2").val(); var haslo1 = $("#haslo1").val(); var msgbox = $("#status_haslo"); if(haslo1.length > 3) { if (haslo2 != haslo1){ $("#haslo1").removeClass("green"); $("#haslo1").addClass("read"); $("#haslo2").removeClass("green"); $("#haslo2").addClass("read"); msgbox.html('<font color="Red"> hasła różne </font> '); $("#status_haslo1").html(''); } else { $("#haslo1").removeClass("red"); $("#haslo1").addClass("green"); $("#haslo2").removeClass("red"); $("#haslo2").addClass("green"); msgbox.html('<img src="accept.png" align="absmiddle"> <font color="Green"> hasła poprawne </font> '); $("#status_haslo1").html(''); } } else { $("#status_haslo1").html('<font color="#cc0000">hasło za krótke</font>'); } }); $("#mail").change(function() { var msgbox = $("#status_mail"); var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/; var litPatt = /^[2-9]{5,5}$/; if (!odp) { msgbox.html('<font color="Red"> email nie poprawny </font>'); } else { $("#status_mail").html('<img src="loader.gif" align="absmiddle"> sprawdzanie dostępności...'); $.ajax({ type: "POST", url: "check_username.php", success: function(msg){ $("#status_mail").ajaxComplete(function(event, request){ var d = msg; if(str == 'OK') { $("#mail").removeClass("red"); $("#mail").addClass("green"); msgbox.html('<img src="accept.png" align="absmiddle"> <font color="Green"> email poprawny </font>'); } else { $("#mail").removeClass("green"); $("#mail").addClass("red"); msgbox.html('<font color="Red"> email jest już zajęty</font>'); } }); } }); } }); $("#username").change(function() { var username = $("#username").val(); var msgbox = $("#status_login"); if(username.length > 3) { $("#status_login").html('<img src="loader.gif" align="absmiddle"> sprawdzanie dostępności...'); $.ajax({ type: "POST", url: "check_username.php", data: "username="+ username, success: function(msg){ $("#status_login").ajaxComplete(function(event, request){ var d = msg; if(str == 'OK') { $("#username").removeClass("red"); $("#username").addClass("green"); msgbox.html('<img src="accept.png" align="absmiddle"> <font color="Green"> dostępny </font> '); } else { $("#username").removeClass("green"); $("#username").addClass("red"); msgbox.html(msg); //registerButton.style.display = "block"; } }); } }); } else { $("#username").addClass("red"); $("#status_login").html('<font color="#cc0000">login za krótki</font>'); } return false; }); });
moja gorąca prośba: co dopisać i jak to zmodyfikować aby jeśli login i mail bedą juz po walidacji czyli poprawne, po wciśnięciu "submit" formularza strona się nie przeładowała a pola mail i login zapisały się w bazie