//表单验证function validateRule() { var icon = " "; jQuery.validator.addMethod("isdownUrlsflag", function(value, element) { if(snapshotsUrls==null) { return false; } return true; }, "请先上传应用安装包"); jQuery.validator.addMethod("isiconUrls", function(value, element) { if(snapshotsUrls==null) { return false; } return true; }, "请先上传应用图标"); jQuery.validator.addMethod("isSnapshotsUrls", function(value, element) { if(snapshotsUrls==null) { return false; } return true; }, "请先上传应用快照"); $("#signupForm").validate({ rules : { name : {//应用中文名 required : true, minlength : 2, remote : { url : "/sys/user/exit", // 后台处理程序 type : "post", // 数据发送方式 dataType : "json", // 接受数据格式 data : { // 要传递的数据 username : function() { return $("#name").val(); } } } }, pkgName : {//应用英文名 required : true, minlength : 2, remote : { url : "/sys/user/exit", // 后台处理程序 type : "post", // 数据发送方式 dataType : "json", // 接受数据格式 data : { // 要传递的数据 pkgName : function() { return $("#pkgName").val(); } } } }, categoryName : {//应用类别 required : true, }, verName : {//应用版本号 required : true, }, // snapshots : isSnapshotsUrls,//应用快照 snapshots1 : { isSnapshotsUrls : true, },//应用快照 downUrls1 : { isdownUrlsflag : true, },//应用软件 file : { isiconUrls : true, },//应用图标 }, messages : { name : { required : icon + "请输入应用中文名", minlength : icon + "用户名必须两个字符以上", remote : icon + "应用名名已经存在" }, pkgName : { required : icon + "请输入应用英文名", minlength : icon + "用户名必须两个字符以上", remote : icon + "应用英文名已经存在" }, password : { required : icon + "请输入您的密码", minlength : icon + "密码必须6个字符以上" }, categoryName : { required : icon + "请输入应用类别" }, verName : icon + "应用版本号不能为空", snapshots1 : { isSnapshotsUrls : icon + "请上传应用快照", },//应用快照 downUrls1 : { isdownUrlsflag : icon + "请上传应用安装包", },//应用软件 file : { isiconUrls : icon + "请上传应用图标", },//应用图标 } })}

查看原文 >>
相关文章