remote: "/some/remote/path"
Ce chemin sera passé la valeur du champ dans un $ _GET. donc .. ce qui sera effectivement appelé dans votre cas serait:
/some/remote/path?email=someemailuriencoded
ont le code côté serveur retour juste le texte vrai ou faux.
Puis le message correspondant également appelé distant.
remote: "The corresponding email already exists"
Mon code pour quelque chose de similaire:
$("#password_reset").validate({
rules: {
email: { required: true, email: true, minlength: 6, remote: "/ajax/password/check_email" }
},
messages: {
email: { required: "Please enter a valid email address", minlength: "Please enter a valid email address", email: "Please enter a valid email address", remote: "This email is not registered" }
},
onkeyup: false,
onblur: true
});
Le code côté serveur correspondant en php:
$email_exists = $db->prows('SELECT user_id FROM users WHERE email = ? LIMIT 1', 's' , $_GET['email']);
if ($email_exists) { echo 'true'; } else { echo 'false'; }
exit;
Bien sûr, qui est en utilisant mon truc d'abstraction de base de données, mais vous l'obtenez.
Merci Daren . Je vais tester le conduire, je pense que c'est –
comment puis-je ajouter un message seulement pour la télécommande ... ou comment puis-je «faire-quelque chose» des succès – jack
Vous venez de me sauver des heures de temps. Merci – Sino