Ce que je fais est très simple. Je veux juste un formulaire de base, mais s'il est valide même s'il est suspendu et agit comme si le champ était valide, même si ce n'est pas le cas. Par exemple, si je tape [email protected] pour l'adresse e-mail, et qu'elle vérifie qu'elle est valide. Mais si je reviens et que je mets un e-mail qui existe, et que je devrais retourner false (et le fait), le statut ne change pas. Cela s'applique également à la méthode equalTo.La validation du formulaire jQuery échoue à continuer la validation
Il est vraiment frusterating:/
Voici la JS [noms] raccourcies:
$('#register').validate({
rules: {
scq: {
required: true
},
email: {
required: true,
remote: {
url: 'ajax.php',
type: 'post',
async: false,
data: {
type: 'email',
email: function() {
return $('#email').val()
}
}
}
},
email2: {
equalTo: '#email'
},
pass: {
required: true
},
pass2: {
equalTo: '#pass'
}
},
success: function(label) {
label.html(' ').addClass('success');
}
});
Le PHP pour ajax.php:
if($row['id']) $success = true;
else $success = false;
echo json_encode($success);
Cela a fonctionné btw, et j'ai réellement compris cela avant que j'ai vu votre commentaire. Augmenter cela pour que les gens puissent le voir dans le futur! –