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> </tr> <tr> </tr> <tr> </tr> <tr> </tr> <tr> </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"/>
Przeglądarka mi wywala błąd:
jquery.min.js: too much recursion a w IE stacj overflow ...
co jest przyczyną tego błędu?
Z góry dziękuję za pomoc,
Northwest