直接上代码
$.extend($.fn.validatebox.defaults.rules, {
isHaveProj:{
validator : function(value, param) {
var params={"item.projId":value,"item.id":param[0]};
var r=false;
$.ajax({
url:"/sample/sample/getAuditItemByItemId.jhtml",
method:"post",
async:false,
data:params,
success:function(result){
if(result!=null&&result.success!=null){
r = false;
}
else{
r = true;
}
}
});
return r;
},
message : '此项目编号已存在,请重新输入'
}
});
需要注意的是value是验证组件的值,param是传入的参数,参数为一个数组