源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jqGrid增加时--判断开始日期与结束日期(实例解析)

  • 时间:2020-03-21 01:39 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jqGrid增加时--判断开始日期与结束日期(实例解析)
[u]复制代码[/u] 代码如下:
$("#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;         }, "请选择学历层次");         jQuery.validator.addMethod("professionalProperty", function (value, element) {             return this.optional(element) || value != 0;         }, "请选择专业性质");         $("#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: "请选择学历类型",                     educationLevel: "请选择学历类型"                 },                 "etsadd_professionalProperty": {                     required: "请选择专业性质",                     professionalProperty: "请选择专业性质"                 }             },             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") + "的结束时间不能为空!", "提示信息");                         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") + "开始时间不能大于结束日期!", "提示信息");                         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") + "的考试场次必须为数字!", "提示信息");                             return false;                         }                         if ($("#exam_turn_" + idArray[i]).val().length > 8) {                             jAlert("测试科目" + jQuery("#testSubjectGrid").jqGrid("getCell", idArray[i], "display_content") + "的考试场次不能大于8位数字!", "提示信息");                             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++;                             }                         }                     });             }         });     });
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部