Utilizzo il plug-in di validazione jquery.Validazione Ajax con jquery?
Nella mia forma ho bisogno di controllare se il nickname è già in uso o meno.
Per questo stanno fornendo la chiave remote
per effettuare una chiamata ajax. Per me la chiamata ajax funziona correttamente e restituisce true o false. Ma il suo permesso anche se il valore restituito è falso, che non dovrebbe accadere.
Il mio codice di convalida sembra,
$(function() {
$("#myform").validate({
rules: {
fullName: {
required: true,
minlength: 5
},
nickName: {
required: true,
minlength: 4,
alphaNumeric: true,
remote: {
url: "NickNameChecker",
type: "post",
data: {
nickName: function() {
return $("#nickName").val();
}},
success: function(data) {
return data;
}
}
}
},
messages: {
fullName: {
required: "Please Enter Your Full Name.",
minlength: "Full Name should have minimum 5 letters."
},
nickName: {
required: true,
minlength: "Nick Name should contain minimum 4 letters.",
remote: "This nickname is already in use."
}
}
});
});
Qualsiasi suggerimento sarebbe riconoscente !!!
Grazie!
Soluzione:
La soluzione è solo il mio codice.
Ho appena rimosso la parte di successo e ho provato. Funziona alla grande!
Qual è il valore restituito dalla pagina remota? – Chandu
@Cybernate: se nick non è in uso 'true' altrimenti' false' –
@TamilVendhan: non è un esperto dell'opzione 'remote', ma nessuno degli esempi che ho trovato ha mostrato che l'opzione' success' è stata specificata. –