cu_Cbear 发表于 2012-02-05 18:24

一些常用的JS()

一些常用的JS()




Js代码//start验证   
jQuery("#repairOrderForm").validate({   
    /*errorLabelContainer: "#messageBox",       //显示错误信息的容器ID
   wrapper: "li",                           //包含每个错误信息的容器*/
    rules:{   
      licenceNo:{   
            required: true
      },   

      customer:{   
            required: true
      },   
      endDateStr:{   
            required: true,   
            isPreDate:    
      },   
      startMileage:{   
            number:true
      },   

      settledAmount:{   
            isBig:   
      }   

    },   
    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,input,input,input").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,input,input,.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
});

清风鸟儿 发表于 2012-02-05 18:25

谢谢分享

pitonas 发表于 2012-02-08 00:24

谢分享
感觉这说明很不错
页: [1]
查看完整版本: 一些常用的JS()