$(function () { // 手机号码验证 jQuery.validator.addMethod("isMobile", function(value, element) { var length = value.length; var mobile = /^(13[0-9]{9})|(18[0-9]{9})|(14[0-9]{9})|(17[0-9]{9})|(15[0-9]{9})$/; return this.optional(element) || (length == 11 && mobile.test(value)); }, "请正确填写您的手机号码"); $("#form-maintenance-add").validate({ rules:{ question_name:{ required:true, maxlength:64 }, contact:{ required:true, isMobile:true }, location:{ required:true, maxlength:64 }, deal_date:{ required:true, maxlength:64 }, description:{ required:true, maxlength:255 } }, messages:{ }, onkeyup:false, focusCleanup:true, success:"valid", submitHandler:function(form){ // $(form).find(":submit").attr("disabled", true); getImgs(); $(form).ajaxSubmit({ type: 'post', url: pagePath+"/build/maintenance/save", dataType:"json", success: function(result){ if(result.success){ succeedMessage(result.message); setTimeClose(); }else { // $(form).find(":submit").attr("disabled", false); errorMessage(result.message); } }, error: function () { errorMessage('系统错误!'); } }); return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。 }, errorPlacement: function(error, element) { if(element.attr('id') == 'description'){ error.addClass(' label_error') } error.appendTo(element.parent()); } }); }); function getImgs(){ $("#fileListPre").find("input[id$='PicUrl']").each(function(i,item){ $(this).attr("name","fileDowns["+i+"].file_id"); }); }