remote: "/some/remote/path"
Ese camino se pasará el valor del campo en un $ _GET. por lo .. lo que realmente se llama en su caso sería:
/some/remote/path?email=someemailuriencoded
tiene el código del lado del servidor de retorno sólo el texto verdadero o falso.
A continuación, el mensaje correspondiente también se denomina control remoto.
remote: "The corresponding email already exists"
Mi código para algo similar:
$("#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
});
El código del lado del servidor correspondiente 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;
Por supuesto que está usando mis cosas abstracción de base de datos, pero usted lo consigue.
Gracias Daren . Voy a probarlo, creo que es –
cómo puedo agregar mensajes solo para control remoto ... o cómo puedo 'hacer algo' onsuccess – jack
Me acabas de ahorrar horas. Gracias – Sino