He leído su respuesta con respecto al validador de jQuery donde se resume un método para verificar un nombre de usuario contra un valor en una base de datos.jQuery validador y una regla personalizada que utiliza AJAX
He intentado implementar este método, pero no importa lo que devuelva el archivo PHP, siempre recibo el mensaje de que el nombre de usuario ya está tomado.
Aquí es muy amigable método personalizado ...
$.validator.addMethod("uniqueUserName", function(value, element) {
$.ajax({
type: "POST",
url: "php/get_save_status.php",
data: "checkUsername="+value,
dataType:"html",
success: function(msg)
{
// if the user exists, it returns a string "true"
if(msg == "true")
return false; // already exists
return true; // username is free to use
}
})}, "Username is Already Taken");
Y aquí es el código de validación ...
username: {
required: true,
uniqueUserName: true
},
¿Hay una manera específica supone que tengo que devolver el mensaje de php.
Gracias
Un
Gracias. ¡Tu respuesta funcionó bien! – thatweblook
@thatweblook puede dar su código de muestra trabajado – prashu132
Para hacerlo funcionar, tuve que cambiar msg === "verdadero" a msg === verdadero (Firefox). ¡Gracias por la solución, por cierto! – ndemoreau