remote: "/some/remote/path"
Dieser Pfad wird den Wert des Feldes in einem $ _GET übergeben. so .. was eigentlich in Ihrem Fall aufgerufen wird, wäre:
/some/remote/path?email=someemailuriencoded
Haben Sie den Server-seitigen Code Rückkehr nur der Text wahr oder falsch.
Dann wird die entsprechende Nachricht auch als remote bezeichnet.
remote: "The corresponding email already exists"
Mein Code für etwas ähnliches:
$("#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
});
Der entsprechende Server-seitigen Code in 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;
Natürlich, dass meine Datenbank-Abstraktions Zeug ist, aber Sie es.
Daren danken . Ich werde es fahren testen, ich denke, das ist es –
Wie kann ich Nachricht nur für Remote hinzufügen ... oder wie kann ich 'etwas tun' Onsuccess – jack
Sie haben gerade mir Stunden der Zeit gespeichert. Danke – Sino