欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jqGrid增加時--判斷開始日期與結(jié)束日期(實例解析)

 更新時間:2013年11月08日 09:41:48   作者:  
jqGrid增加時--判斷開始日期與結(jié)束日期(實例代碼)。需要的朋友可以過來參考下,希望對大家有所幫助
復(fù)制代碼 代碼如下:

$("#btnAddSaveTestSubject").click(function () {
        //增加時的驗證,保存
        jQuery.validator.addMethod("admissionBatch", function (value, element) {
            return this.optional(element) || value != 0;
        }, "請選擇招生批次");
        jQuery.validator.addMethod("educationLevel", function (value, element) {
            return this.optional(element) || value != 0;
        }, "請選擇學(xué)歷層次");
        jQuery.validator.addMethod("professionalProperty", function (value, element) {
            return this.optional(element) || value != 0;
        }, "請選擇專業(yè)性質(zhì)");
        $("#AddEntranceTestSubjectFrom").validate({
            event: "blur",
            debug: true,
            ignore: ":hidden",
            errorElement: "div",
            wrapper: "div",
            errorPlacement: function (error, element) {
                error.addClass('message');
                error.appendTo(element.parent());
            },
            rules: {
                "etsadd_admissionBatch": {
                    required: true,
                    admissionBatch: true
                },
                "etsadd_educationLevel": {
                    required: true,
                    educationLevel: true
                },
                "etsadd_professionalProperty": {
                    required: true,
                    professionalProperty: true
                }
            },
            messages: {
                "etsadd_admissionBatch": {
                    required: "請選擇招生批次",
                    admissionBatch: "請選擇招生批次"
                },
                "etsadd_educationLevel": {
                    required: "請選擇學(xué)歷類型",
                    educationLevel: "請選擇學(xué)歷類型"
                },
                "etsadd_professionalProperty": {
                    required: "請選擇專業(yè)性質(zhì)",
                    professionalProperty: "請選擇專業(yè)性質(zhì)"
                }
            },
            submitHandler: function (form) {
                var idArray = jQuery("#testSubjectGrid").jqGrid('getGridParam', 'selarrrow'); //獲取測試科目選中的行 
                if (idArray == null || idArray == "") {
                    jAlert("請選擇測試科目!", "提示信息");
                    return;
                }
                for (var i = 0; i < idArray.length; i++) {
                    if ($("#exam_begintime_" + idArray[i]).val() == "") {
                        jAlert("測試科目" + jQuery("#testSubjectGrid").jqGrid("getCell", idArray[i], "display_content") + "的開始時間不能為空!", "提示信息");
                        return;
                    }
                    if ($("#exam_endtime_" + idArray[i]).val() == "") {
                        jAlert("測試科目" + jQuery("#testSubjectGrid").jqGrid("getCell", idArray[i], "display_content") + "的結(jié)束時間不能為空!", "提示信息");
                        return;
                    }
                    var reg_ymd = /^([/d]{4})-([/d]{1,2})-([/d]{1,2})$/; //校驗日期的正則
                    begindata = $("#exam_begintime_" + idArray[i]).val();
                    enddata = $("#exam_endtime_" + idArray[i]).val();
                    var arr_dt1, arr_dt2;
                    arr_dt1 = begindata.match(reg_ymd);
                    arr_dt2 = enddata.match(reg_ymd);
                    begindata = new Date(arr_dt1[1] + "/" + arr_dt1[2] + "/" + arr_dt1[3]);
                    enddata = new Date(arr_dt2[1] + "/" + arr_dt2[2] + "/" + arr_dt2[3]);
                    if (begindata > enddata) {
                        jAlert("測試科目" + jQuery("#testSubjectGrid").jqGrid("getCell", idArray[i], "display_content") + "開始時間不能大于結(jié)束日期!", "提示信息");
                        return;
                    }
                    if ($("#exam_turn_" + idArray[i]).val() == "") {
                        jAlert("測試科目" + jQuery("#testSubjectGrid").jqGrid("getCell", idArray[i], "display_content") + "的考試場次不能為空!", "提示信息");
                        return;
                    }
                    if ($("#exam_turn_" + idArray[i]).val() != "") {
                        var re = /^[-/+]?/d+(/./d+)?$/;
                        var nubmer = $("#exam_turn_" + idArray[i]).val();
                        if (!re.test(nubmer)) {
                            jAlert("測試科目" + jQuery("#testSubjectGrid").jqGrid("getCell", idArray[i], "display_content") + "的考試場次必須為數(shù)字!", "提示信息");
                            return false;
                        }
                        if ($("#exam_turn_" + idArray[i]).val().length > 8) {
                            jAlert("測試科目" + jQuery("#testSubjectGrid").jqGrid("getCell", idArray[i], "display_content") + "的考試場次不能大于8位數(shù)字!", "提示信息");
                            return;
                        }
                    }
                }
                if ($("#AddEntranceTestSubjectFrom").validate().form())
                    $("#AddEntranceTestSubjectFrom").ajaxSubmit({
                        url: "/EntryTestsubjectsSet/AddTestSubject/",
                        dataType: 'json',
                        clearForm: false,
                        data: {
                            strJson: JSON.stringify({
                                test_course_id: idArray.join("&")
                            })
                        },
                        success: function (data) {
                            var json = eval("(" + data + ")");
                            jAlert(json.msg, "提示信息");
                            if (json.suc == 1) {
                                $("#entranceTestSubjcetMask").hide();
                                $("#entranceAddTestSubjectSet").hide();
                                $("#entranceTestSubjectGrid").trigger("reloadGrid");
                                reloadNum++;
                            }
                        }
                    });
            }
        });
    });

相關(guān)文章

  • JQuery 表單中textarea字?jǐn)?shù)限制實現(xiàn)代碼

    JQuery 表單中textarea字?jǐn)?shù)限制實現(xiàn)代碼

    textarea中的字?jǐn)?shù)的限制是在1000個之內(nèi),下面是具體的實現(xiàn)代碼,基本上會點jquery的能看懂,不懂的可以學(xué)習(xí)下jquery,當(dāng)期比較流行了,要不就落伍了。
    2009-12-12
  • jQuery結(jié)合AJAX之在頁面滾動時從服務(wù)器加載數(shù)據(jù)

    jQuery結(jié)合AJAX之在頁面滾動時從服務(wù)器加載數(shù)據(jù)

    這篇文章主要介紹了jQuery結(jié)合AJAX之在頁面滾動時從服務(wù)器加載數(shù)據(jù),文中示例服務(wù)器端為C#程序,需要的朋友可以參考下
    2015-06-06
  • 基于jQuery實現(xiàn)彈幕APP

    基于jQuery實現(xiàn)彈幕APP

    這篇文章主要為大家詳細介紹了基于jQuery實現(xiàn)彈幕APP的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • jQuery live

    jQuery live

    jQuery 1.3中新增的方法。給所有當(dāng)前以及將來會匹配的元素綁定一個事件處理函數(shù)(比如click事件)。
    2009-05-05
  • jQuery彈簧插件編寫基礎(chǔ)之“又見彈窗”

    jQuery彈簧插件編寫基礎(chǔ)之“又見彈窗”

    本文通過具體實例給大家介紹jquery彈窗插件編寫基礎(chǔ)之又見彈簧的相關(guān)資料,對jquery彈簧插件編寫相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • jquery1.5.1中根據(jù)元素ID獲取元素對象的代碼

    jquery1.5.1中根據(jù)元素ID獲取元素對象的代碼

    盡管聽說jquery的大名幾年了,但是一直沒有使用過。這兩天想在項目中使用被一些小細節(jié)折騰的夠嗆,看來jquery沒有傳說中的那么好學(xué)。
    2011-04-04
  • jQuery中對節(jié)點進行操作的相關(guān)介紹

    jQuery中對節(jié)點進行操作的相關(guān)介紹

    本篇文章小編將為大家介紹,在jQuery中對節(jié)點進行操作的解決辦法,有需要的朋友可以參考一下
    2013-04-04
  • jQuery中值得注意的trigger方法淺析

    jQuery中值得注意的trigger方法淺析

    在前端頁面開發(fā)中,我們有時候希望能自定執(zhí)行一些人性化操作,比如鼠標(biāo)不用點擊自動就能點擊等操作,利用傳統(tǒng)的js語言需要編寫復(fù)雜的代碼才能實現(xiàn)此功能,這時候我們使用jquery的trigger()方法就能輕松實現(xiàn)。本文就給大家詳細介紹了關(guān)于jQuery中值得注意的trigger方法。
    2016-12-12
  • jquery實現(xiàn)圖片翻頁效果

    jquery實現(xiàn)圖片翻頁效果

    jquery實現(xiàn)圖片翻頁效果,大家可以使用下面的方法
    2013-12-12
  • jQuery檢測返回值的數(shù)據(jù)類型

    jQuery檢測返回值的數(shù)據(jù)類型

    本文給大家介紹的是一種檢測返回值的數(shù)據(jù)類型的方法,有需要的小伙伴可以參考下。
    2015-07-07

最新評論