`

一些常用的JS()

阅读更多
    //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
    });
分享到:
评论

相关推荐

    javaj中一些常用js校验

    此文档中包含一些常用的js校验,例如:非空校验了啊,特殊符号的限制了啊,限制文本框输入格式啊等等

    javascript常用函数 javascript 常用库

    在`common.base.js`这样的文件中,通常会包含一些常见的公共方法,比如通用的DOM操作、数据处理、网络请求封装等。这些方法可以被项目中的其他代码复用,减少代码重复,提高代码质量。例如,可能有一个`addClass`...

    js常用技术,包括一些常用方法

    另外,一些库如`TextFx`和`Typed.js`专门用于创建吸引人的文字动画,它们可以模拟打字机效果或实现其他复杂的文本动画。 三、常用JavaScript方法 1. **数组操作**:`push()`、`pop()`、`shift()`、`unshift()`用于...

    commonJS:一些常用js代码段

    这个名为"commonJS:一些常用js代码段"的压缩包文件,显然包含了开发者在实际工作中可能会用到的各种JavaScript代码片段,涵盖了多个方面,包括代码规范、CSS规范、文件上传与下载功能、视觉特效以及一些实用算法。...

    csdutils:csdutils是一个提供一些常用javascript方法的库

    csdutils是一个提供一些常用javascript方法的库。 1.安装 使用npm或bower安装。 npm安装csdutils --save-dev Bower安装csdutils --save 然后导入。 var csdutils = require ( 'csdutils' ) ; //or import ...

    php简单封装了一些常用JS操作

    在web编程中大家应该会经常用到一些常用js操作,例如 alert(),通常是遇到了再写,受公司的启发,我自己简单写了个类来自动生成这些js,目的就是为了方便,一个小玩意,新手们也许会喜欢^_^ [php] <...

    ext 的一些常用方法

    ext 的一些常用方法 ext 的一些常用方法 ext 的一些常用方法

    C#中一些常用的Js调用大全

    C#中一些常用的Js调用大全:/// /// 弹出JavaScript小窗口 /// /// <param name="js">窗口信息 public static void Alert(string message) { #region string js = @"<Script language='JavaScript'> alert...

    一些常用的JavaScript代码

    一些常用的JavaScript代码,全是我工作中的总结

    常用的javascript

    本文档包含一些常用的javascript的例子, 简单易用。 有参考价值

    一些常用的JavaScript录入有效性验证

    一些常用的JavaScript录入有效性验证

    原生javascript自己封装的一些常用小方法

    原生javascript自己封装的一些常用小方法

    常用JS代码提供下载

    #### 描述:“常用JS代码提供下载常用JS代码提供下载……” - **含义**: 这段描述强调了文档的主要内容是提供常用JS代码的下载。 - **作用**: 对于前端开发者而言,这些代码可以作为开发过程中的工具包,帮助快速...

    程序员常用JavaScript特效

    本文将深入探讨一些程序员常用的JavaScript特效及其背后的原理。 首先,我们来谈谈JavaScript基础。JavaScript是一种解释型、弱类型、基于原型的对象导向语言,它主要在浏览器环境中运行,用于处理用户交互、操作...

    60个常用js

    这个压缩包“60个常用js”显然是一个包含多个JavaScript实用代码片段或者函数库的集合,旨在帮助开发者在日常工作中提高效率。 以下是一些可能包含在这个压缩包中的JavaScript知识点: 1. **变量声明与数据类型**...

    一些常用的js插件

    包含的文件有:JQuery zTree v3.5.14、lhgDialog-4.2.0、jquery.autocomplete.zip、jquery-easyui-1.3.zip、kindeditor-4.1.9.zip、uploadify实例(java代码).zip

    一些常用的Javascript特效

    这个压缩包文件中的"一些常用的Javascript特效"显然包含了多种利用JavaScript实现的视觉效果和交互功能,这些效果可以极大地提升网站的吸引力和用户体验。让我们深入探讨一下JavaScript特效在网页设计中的重要性和...

    泛微oa流程L流程表单常用js大全

    在这个"泛微oa流程L流程表单常用js大全"中,我们可以深入探讨一些在构建和定制流程表单时常见的JavaScript(js)操作。 1. **主表与明细表**: 在泛微OA中,主表通常用来存储主要的业务数据,而明细表则用于存放与...

    一些常用的js

    JavaScript,也被称为JS,是一种广泛应用于网页和网络应用的脚本语言,主要负责客户端的交互逻辑。以下是一些常见的JavaScript技巧和用法: 1. `oncontextmenu` 事件:这个事件可以用来处理鼠标右键点击事件。例如...

Global site tag (gtag.js) - Google Analytics