$(function () { jQuery.validator.addMethod("minNumber",function(value, element){ var returnVal = true; inputZ=value; var ArrMen= inputZ.split("."); //截取字符串 if(ArrMen.length==2){ if(ArrMen[1].length>4){ //判断小数点后面的字符串长度 returnVal = false; return false; } } return returnVal; },"小数点后最多为四位"); $("#form-notify-add").validate({ rules:{ name:{ required:true, minlength:5, maxlength:200 }, display_name:{ required:true, minlength:1, maxlength:64 }, textarea:{ minlength:100, maxlength:1000 }, contact: { required:true, minlength:1, maxlength:64 }, phone: { required:true, isMobile:true }, area: { number:true, min:0, maxlength:20, minNumber:$("#area").val() }, rest_area: { number:true, min:0, maxlength:20, minNumber:$("#rest_area").val() }, rest_rent_area: { number:true, min:0, maxlength:20, minNumber:$("#rest_rent_area").val() }, build_area: { number:true, min:0, maxlength:20, minNumber:$("#build_area").val() } }, onkeyup:false, focusCleanup:true, success:"valid", submitHandler:function(form){ var rest_rent_area=parseFloat($("#rest_rent_area").val()); var rest_area=parseFloat($("#rest_area").val()); var area=parseFloat($("#area").val()); var build_area=parseFloat($("#build_area").val()); if(rest_area>area){ errorMessage("剩余土地总面积不得大于园区土地总面积"); return false; } if(rest_rent_area>build_area){ errorMessage("剩余可租用面积不得大于园区建筑总面积"); return false; } // $(form).find(":submit").attr("disabled", true); $(form).ajaxSubmit({ type: 'post', url: pagePath+"/build/buildInfo/update", dataType:"json", success: function(data){ if (data.success) { succeedMessage(data.message); }else { // $(form).find(":submit").attr("disabled", false); errorMessage(data.message); } } }); return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。 }, errorPlacement: function(error, element) { if(element.attr('id') == 'rest_area'){ error.addClass(' label_error') } error.appendTo(element.parent()); } }); });