最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 21:15:15
文档

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

jqGrid增加时--判断开始日期与结束日期(实例解析)_jquery: 代码如下:$(#btnAddSaveTestSubject).click(function () { //增加时的验证,保存 jQuery.validator.addMethod(admissionBatch, function (value, element) { return this.optional(element) v
推荐度:
导读jqGrid增加时--判断开始日期与结束日期(实例解析)_jquery: 代码如下:$(#btnAddSaveTestSubject).click(function () { //增加时的验证,保存 jQuery.validator.addMethod(admissionBatch, function (value, element) { return this.optional(element) v

代码如下:
$("#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++;
}
}
});
}
});
});

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

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

jqGrid增加时--判断开始日期与结束日期(实例解析)_jquery: 代码如下:$(#btnAddSaveTestSubject).click(function () { //增加时的验证,保存 jQuery.validator.addMethod(admissionBatch, function (value, element) { return this.optional(element) v
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top