Sto utilizzando la convalida jquery per il mio modulo di registrazione, funziona perfettamente ma sto incontrando un problema. Controllo se esiste l'e-mail, se esiste un'e-mail, sto ricevendo un messaggio di errore. Ora vorrei modificare questo, quindi, se l'email è gratuita. Il messaggio di errore cambierà in: Questa email è gratuita.jQuery Form convalida Regola remota, messaggio di successo
$(document).ready(function(){
$("#registratieform").validate({
rules: {
email: {
required: true,
email: true,
remote: {
url: "includes/check_email.php",
type: "post",
complete: function(data){
if(data.responseText == "false") {
alert("Free");
}
}
},
},
},
messages: {
email: {
required: "This field is required",
email: "Please enter a valid email address",
remote: jQuery.format("{0} is already taken")
},
},
});
});
L'avviso funziona, ma questo messaggio deve apparire nell'etichetta in cui si trovano gli errori. È possibile?
Provare senza ID elemento modulo. Può essere che tu possa usare il selettore di classe per gli oggetti del modulo di destinazione. Come questo; $ (". selector"). validate ({ debug: true }) Quindi è possibile prendere l'elemento "id" che non è valido. Successivamente è possibile aggiungere un messaggio all'oggetto di destinazione. Maggiori dettagli http://docs.jquery.com/Plugins/Validation/validate#options – Kerberos