<?php
$(document).ready(
function()
{
$("#link").click(
function()
{
if($("form[name=formularz] input[name=imie]").val().length < 4)
{
$("#namebug").show();
a=0;
}else{
$("#namebug").hide();
a=1;
}
if($("form[name=formularz] input[name=nazwisko]").val().length <4)
{
$("#surnamebug").show();
a=0;
}else{
$("#surnamebug").hide();
a=1;
}
var at="@";
var mail=($
("form[name=formularz] input[name=mail]").val
()); {
$("#mailbug").show();
a=0;
}else{
$("#mailbug").hide();
a=1;
}
if($("form[name=formularz] input[name=ulica]").val().length <4)
{
$("#streetbug").show();
a=0;
}else{
$("#streetbug").hide();
a=1;
}
if(($("form[name=formularz] input[name=kod1]").val().length <2) || ($("form[name=formularz] input[name=kod2]").val().length <3))
{
$("#postbug").show();
a=0;
}else{
$("#postbug").hide();
a=1;
}
if($("form[name=formularz] input[name=miasto]").val().length<1)
{
$("#citybug").show();
a=0;
}else{
$("#citybug").hide();
a=1;
}
if($("form[name=formularz] input[name=telefon]").val().length<9)
{
$("#telbug").show();
a=0;
}else{
$("#telbug").hide();
a=1;
}
if($("form[name=formularz] input[name=password]").val().length<5)
{
$("#pasbug1").show();
a=0;
}else{
$("#pasbug1").hide();
a=1;
}
pas1= $("form[name=formularz] input[name=password]").val();
pas2= $("form[name=formularz] input[name=password2]").val();
if(pas1 != pas2)
{
$("#pasbug2").show();
a=0;
}else{
$("#pasbug2").hide();
a=1;
}
if(a==0){return false;}
// if(a==0)
// {return false;}else{return true;}
});
});
?>
Sprawdzanie formularza w jQuery, jesli występuje błąd ma przerwac wysylanie, . Po wstawieniu przed:
a=0;
if(a==0){return false;} Wtedy wszystko ładnie działa. Niestety bez a=0; formularz zostaje wysłany ;[
Teraz pytanie dlaczego w ifach nie przypisuje mi 0 do zmiennej a?