Witam serdecznie,
mam taki kod:
<script type="text/javascript">
function email_validate(src)
{
var reg = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
return reg.test(src);
}
function sprawdz1(form)
{
var tekst = '';
if ($(form).find('input[name="email"]').val() == "") {
tekst = tekst + "- email<br/>";
}
if ($(form).find('input[name="pass"]').val() == "") {
tekst = tekst + "- hasło <br/>";
}
if ($(form).find('input[name="pass2"]').val() == "") {
tekst = tekst + "- powtórne hasło <br/>";
}
if ($(form).find('textarea[name="login"]').val() == "") {
tekst = tekst + "- login <br/>";
}
if ($(form).find('input[name="pass"]').val() != $(form).find('input[name="pass2"]').val()) {
tekst = tekst + "- pole hasło różni się od pola z powtórzonym hasłem <br/>";
}
if ($(form).find('input[name="email"]').val() != "") {
if (email_validate($(form).find('input[name="email"]').val()) == false) {
tekst += "- błędny format adresu email <br/>"
}
}
if ($(form).find('input[name="email"]').val() != "") {
var random = Math.round(Math.random() * 99999);
$.post("sprawdzlogin.php", {name: $(form).find('input[name="email"]').val(), city: random}, function(data) {
var obj = jQuery.parseJSON(data);
tekst = tekst + obj.two;
})
}
if (tekst != "") {
if ($(form).find('input[name="email"]').val() != "") {
setTimeout(function() {
$("#freeow").freeow("Błąd", "Proszę uzupełnić następujące pola:<br/>" + tekst, {classes: ["gray", "error"], autoHide: true, hideDuration: 200});
}, 2500);
}
if ($(form).find('input[name="email"]').val() == "") {
$("#freeow").freeow("Błąd", "Proszę uzupełnić następujące pola:<br/>" + tekst, {classes: ["gray", "error"], autoHide: true, hideDuration: 200});
}
return false;
} else {
$(form).submit();
}
return false;
}
</script>
<form action="rejestracja.html" method="get" name="rej" id="rej" onsubmit="return sprawdz1(this);">
<div id="rej2a">
<img src="images/logo1.gif" alt="CodzienneWybory.pl">
<table cellspacing="0" cellpadding="0">
<tr>
<td></td>
<td><h2>Rejestracja</h2></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Hasło:</td>
<td><input type="password" name="pass"></td>
</tr>
<tr>
<td>Powtórz hasło:</td>
<td><input type="password" name="pass2"></td>
</tr>
<tr>
<td>Nick:</td>
<td><input type="text" name="login"></td>
</tr>
</table>
<input type="submit" class="go1" value="Zarejestruj" style="color: #ffffff;font-size: 14px;font-weight: bold;background: url('images/go3.png') no-repeat 100% 0;height: 33px; width: 140px; margin-right:30px"/>
</div></form>
IE 8 wyświetla błąd stack overflow, a 9 jakby nie wysyłała tego formularza.... (klikam wyślij i nie reaguje - pozostałe przeglądarki działają poprawnie). Wie ktoś może co jest przyczyną?