jqGrid增加时--判断开始日期与结束日期(实例解析)
2013-11-08 00:00
567 查看
$("#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++; } } }); } }); });
相关文章推荐
- jqGrid增加时--判断开始日期与结束日期(实例解析)
- jqGrid日期格式的判断示例代码(开始日期与结束日期)
- jqGrid日期格式的判断示例代码(开始日期与结束日期)
- js获取某周、某月、下月、某季度的开始日期、结束日期及判断日期第几周
- PHP 获取某年第几周的开始日期和结束日期的实例
- 判断当前日期是否在指定的开始日期和结束日期之间
- 获取某周、某月、上月、某季度的开始日期、结束日期及判断日期第几周(注意:月份从零开始)
- jQuery日历(判断开始结束日期)
- js获取某周、某月、下月、某季度的开始日期、结束日期及判断日期第几周
- 选择日期范围,同时要判断选择的开始日期和结束日期的选择是否正确
- python根据开始结束日期解析获得日周月
- boostrap的日期选择:datetimepicker 做 开始时间与 结束时间的判断,开始时间小于结束时间
- 日期时间段选择 js判断开始日期是否在结束日期之前,且开始日期和结束日期都不能超过当日的日期
- js 日期选择判断结束时间大于开始时间
- js中字符转日期转毫秒判断开始时间与结束时间的先后
- 根据给定日期判断上一旬的开始结束日期
- Python 判断日期大小( 判断开始时间是否早于结束时间)
- 给定一个数组,判断从开始能否走到结束,最多需要几步?
- 指定开始和结束日期循环的shell脚本
- mysql between 开始日期 AND 结束日期的问题