validate表單驗證及自定義方法

//表單驗證 function validateRule() { var icon = "<i class='fa fa-times-circle'></i> "; 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 + "請上傳應用圖標", },//應用圖標 } }) }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章