Zmieniłem teraz kod na coś takiego:
<form id="rejestracja" action="" method="post" onsubmit="validateForm2()" autocomplete="off">
oraz:
function validateForm2() {
if (!($('#rej_login').val().length < 3 || $('#rej_login').val().length > 20 || $('#rej_haslo').val().length < 8 || $('#rej_haslo').val().length > 30 || $('#rej_haslo').val() != $('#rej_haslodwa').val() || $('#rej_email').val().length < 1 || !re.test($('#rej_email').val()) || $('#rej_email').val().length > 50))
{
document.getElementById("rejestracja").action = zarejestruj.php;
document.getElementById("rejestracja").submit();
}
}
Teraz teoretycznie działa, lecz jest jedna rzecz która mnie denerwuje. Strona się odświeża gdy warunki walidacji nie są spełnione. Chciałbym aby się nie odświeżała. Czy da się to jakoś zrobić?