$.fn.form.settings.rules["checkUsername"] = function(value) {
var url = "/Index/checkUsername";
var res = true;
$.ajax({
async : false,
url : url,
type : "POST",
data : {
username : value
},
dataType: "json",
success: function(data){
if(data['code']==1){
res = false;
}else {
res = true;
}
console.log(res);
return res;
}
});
};
var validation = {
username : {
identifier : 'username',
rules : [
{ type : 'empty', prompt : 'Please enter your email' },
{ type : 'checkUsername', prompt : 'Username already existed' }
]
}
};
It did not work, but the console log is right.