$(\"#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++;
}
}
});
}
});
});