Salve a tutti.
Ho bisogno di un vostro gentilissimo aiuto visto che sono 2 setimane che non riescoa risolvere il problema.
Ho un from di registrazione dove ce il campo Login e Password, dopo che l'utente inserisce il login mi parte una richiesta ajax per verificare se quel login è già presente nel database se è presente mi dovrebbe dare l'errore senza proseguire con il form ed invece il form va avanti.
codice:
function ctrlregister(form){
var errore=false;
if(form.loginreg.value==""){
errore=true;
$('div#errLogin').html("<img src=\"../../../images/document/form/errorForm.jpg\" width=\"22\" height=\"22\" align=\"absmiddle\"> <span class=\"txtError\">non hai inserito il login</span>").fadeIn("slow");}else{
$.post("testver.php",{loginreg: form.loginreg.value, lang: lang}, function(risultato){
if(risultato!=""){
$('div#errLogin').html(risultato).fadeIn("fast");
return false;
}
});
}
if(form.password.value==''){
errore=true;
$('div#errPassword').html("<img src=\"../../../images/document/form/errorForm.jpg\" width=\"22\" height=\"22\" align=\"absmiddle\"> <span class=\"txtError\">non hai inserito la passowrd</span>").fadeIn("fast");
}
if(errore==true) return false;
}
se trovo l'errore in login e password lo script si ferma mentre se trovo l'errore solo in logn (sempre sulla richiesta ajax) non si ferma va avanti.
P.S. da precisare che non ce nessun errore l'errore del login sulla richiesta ajax funge e solo che non ferma il form.