validate自定义方法使用
实例1:检测用户是否已经存在
$.validator.addMethod(
"checkUser",
function(value,element,params){
var isExisted = false;
$.ajax({
"async":false,
"data":{"username":value},
"url":"${pageContext.request.contextPath}/checkUser",
"type":"POST",
"dataType":"json",
"success":function(data){
isExisted = data.isExisted;
}
});
return !isExisted;
}
);
实例2:验证码校验
$.validator.addMethod(
"isChecked",
function(value,element,params){
var checked = false;
$.ajax({
"async":false,
"data":{"code":value},
"url":"${pageContext.request.contextPath}/checkVCode",
"type":"POST",
"dataType":"json",
"success":function(data){
checked = data.checked;
}
});
return checked;
}
相关知识点介绍: