$("#dbform").validate({
rules: {
imgname:{
required: true,
maxlength: 20,
remote: {//这里是验证用户名是否重复
type: "post",
url: checkurl,
data:{
imgname: function() {
return $("#imgname").val();
},
imgid: function() {
return $("#imgid").val();
},
typename: function() {
return "2";
}
},
dataType: "html",
dataFilter: function(data, type) {
var obj = eval("("+data+")");
var retcode = obj.retcode;
var retmsg = obj.retmsg;
if(retcode == -12){
return false;
}
else{
return true;
}
}
}
},
imglocurl:{
required: true,
maxlength: 200
},
typename:{
required: true,
maxlength: 20
},
imgprompt:{
maxlength: 100
},
fileimage:{
required:true
}
},
messages:{
imgname:{
required: "产品名称不能为空",
maxlength: "频道名称最大长度20个字符",
remote:"该产品名称已存在"
},
imglocurl:{
required: "产品链接不能为空",
maxlength: "产品链接最大长度200个字符"
},
typename:{
required: "模块标题不能为空",
maxlength: "模块标题最大长度20个字符"
},
imgprompt:{
maxlength: "备注提示最大长度100个字符"
},
fileimage:{
required:"请上传图片"
}
},
errorPlacement: function (error, element) { //指定错误信息位置
if (element.is(':hidden')) { //如果是radio或checkbox
var eid = element.attr('name'); //获取元素的name属性
var fileimage=$("fileimage").val();
if(eid=="fileimage")
{
error.appendTo("span[id='errorimages']");
}
else {
error.insertAfter(element);
}
} else {
error.insertAfter(element);
}
}
});