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;
}
<form action="rejestracja.html" method="get" name="rej" id="rej" onsubmit="return sprawdz1(this);"> <img src="images/logo1.gif" alt="CodzienneWybory.pl"> <table cellspacing="0" cellpadding="0"> <td><input type="password" name="pass2"></td> <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
Ten post edytował northwest 22.12.2012, 13:00:56