日期:2014-05-16 浏览次数:20343 次
//start验证 jQuery("#repairOrderForm").validate({ /*errorLabelContainer: "#messageBox", //显示错误信息的容器ID wrapper: "li", //包含每个错误信息的容器*/ rules:{ licenceNo:{ required: true }, customer:{ required: true }, endDateStr:{ required: true, isPreDate: [jQuery("#startDateStr").val()] }, startMileage:{ number:true }, settledAmount:{ isBig:[0] } }, messages:{ licenceNo:{ required: "请填写车牌号" }, customer:{ required: "请填写姓名" }, endDateStr:{ required: "请输入预约出厂时间", isPreDate: "出厂时间不能早于入厂时间" }, startMileage:{ number: "进厂里程请输入数字" }, settledAmount:{ isBig:"请输入大于0的实收金额" } }, /* 重写错误显示消息方法,以alert方式弹出错误消息 */ showErrors: function(errorMap, errorList) { var msg = ""; jQuery.each(errorList, function(i, v) { msg += (v.message + "\r\n"); }); if (msg != "") alert(msg); }, submitHandler: function(form) { //验证是否都为空,都为空直接提示 if (jQuery("#pageType").val() == '') { // if (isEmptyItem() && isEmptyService()) { if (!confirm("施工单和材料单均未填写,是否确实?")) { return; } } //判断不是手机号,提示信息 if (jQuery.trim(jQuery("#mobile").val()).indexOf("1") != 0) { if (confirm("手机号输入的不是手机,是否要作为座机号处理?")) { jQuery("#landLine").val(jQuery("#mobile").val()); jQuery("#mobile").val(''); } } } //如果品名,品牌,规格,型号为(无),就设置为'' jQuery("input[name$='.productName'],input[name$='.brand'],input[name$='.spec'],input[name$='.model']").each(function() { if (jQuery.trim(jQuery(this).val()) == '(无)') { jQuery(this).val(''); } }); jQuery("#saveBtn,#finishBtn,#accountBtn").attr("disabled", "disabled"); //如果进厂里程为空,就赋值0 if (jQuery.trim(jQuery("#input_startMileage").val()) == '') { jQuery("#input_startMileage").val(0); } //purchasePrice,price,total如果为空,赋值为0 jQuery("input[name$='.purchasePrice'],input[name$='.price'],input[name$='.total'],.cPurchasePrice").each(function() { if (jQuery.trim(jQuery(this).val()) == '') { jQuery(this).val(0); } }); //如果是空,则赋值为零 if (jQuery.trim(jQuery("#settledAmount").val()) == '') { jQuery("#settledAmount").val(0); } form.submit(); if (btnType == "save") { if (jQuery("#saveA").html().trim() == "派单") { alert("派单成功"); } else { alert("改单成功"); } } else if (btnType == "finish") { alert("车辆已完工"); } else if (btnType == "account") { alert("结算完成"); } else { } }, onkeyup: false, onfocusout:false, focusInvalid: true });