当jqGrid添加--判断开始日期和结束日期(实例解析)

复制代码代码如下所示:
$(# btnaddsavetestsubject)。Click(function(){)
增量验证、保存
jquery.validator.addmethod(admissionbatch
返回this.optional(元)值= 0 | |;
}请选择注册批次。
jquery.validator.addmethod(文化程度
返回this.optional(元)值= 0 | |;
}请选择教育水平。
jquery.validator.addmethod(professionalproperty
返回this.optional(元)值= 0 | |;
}请选择专业性质。
$(# addentrancetestsubjectfrom ({验证)。
事件:模糊
调试:正确,
忽略::隐藏
意思是单元:div
包装器:div
errorplacement:函数(误差、元){
Error.addClass(消息);
Error.appendTo(element.parent());
},
规则:{
etsadd_admissionbatch :{
要求:真实,
admissionbatch:真
},
etsadd_educationlevel :{
要求:真实,
EducationLevel:真的
},
etsadd_professionalproperty :{
要求:真实,
professionalproperty:真
}
},
信息:{
etsadd_admissionbatch :{
要求:请选择注册批准。
admissionbatch:请选择注册审批
},
etsadd_educationlevel :{
要求:请选择教育类型。
EducationLevel:请选择教育类型。
},
etsadd_professionalproperty :{
要求:请选择职业的性质。
professionalproperty:请选择专业性
}
},
submithandler:功能(形式){
无功idarray = jQuery(# testsubjectgrid)。JqGrid('getgridparam ','selarrrow '); / /被选定为测试对象
如果(idarray = =空= ={idarray | |)
JAlert(请选择考试科目!
返回;
}
对于(var i = 0;i < idarray.length;i++){
如果($(# exam_begintime_ )(。瓦尔+ idarray {我})= ={)
JAlert(考试科目+ jQuery(# testsubjectgrid)。JqGrid(getcell,idarray {我},display_content)+无法启动空的时间,和及时的信息。
返回;
}
如果($(# exam_endtime_ )(。瓦尔+ idarray {我})= ={)
JAlert(考试科目+ jQuery(# testsubjectgrid )),JqGrid(getcell
返回;
}
var = reg_ymd / ^({ / D } { 4 })-({ } / D {1,2})-({ } / D {1,2}) / / /;定期检查日期
begindata = $(# exam_begintime_ + idarray {我})瓦迩();
期末余额= $(# exam_endtime_ + idarray {我})瓦迩();
无功arr_dt1,arr_dt2;
arr_dt1 = begindata.match(reg_ymd);
arr_dt2 = enddata.match(reg_ymd);
begindata =新的日期(arr_dt1 { 1 } +/+ arr_dt1 { 2 } +/+ arr_dt1 { 3 });
期末余额=新的日期(arr_dt2 { 1 } +/+ arr_dt2 { 2 } +/+ arr_dt2 { 3 });
如果(begindata >期末余额){
JAlert(考试科目+ jQuery(# testsubjectgrid)。JqGrid(getcell
返回;
}
如果($(# exam_turn_ )(。瓦尔+ idarray {我})= ={)
JAlert(考试科目+ jQuery(# testsubjectgrid )),JqGrid(getcell
返回;
}
如果($(# exam_turn_ + idarray {我})瓦迩()!){
变量为;
VaR数= $(# exam_turn_ + idarray {我})瓦迩();
如果(!re.test(数)){
JAlert(考试科目+ jQuery(# testsubjectgrid)。JqGrid(getcell,idarray {我},display_content)+测试必须是数字,提示信息。
返回false;
}
如果($(# exam_turn_ + idarray {我})。瓦迩()。长> 8){
JAlert(考试科目+ jQuery(# testsubjectgrid )),JqGrid(getcell
返回;
}
}
}
如果($(# addentrancetestsubjectfrom)。验证(),()))
$(# addentrancetestsubjectfrom)。AjaxSubmit({
网址: / / / addtestsubject entrytestsubjectsset
DataType:'json,
ClearForm:假,
数据:{
StrJson:JSON.stringify({
test_course_id:idarray.join()
})
},
成功:函数(数据){
var json = eval((+数据+));
JAlert(json.msg,提示信息);
如果(json.suc = = 1){
$(# entrancetestsubjcetmask )藏();
$(# entranceaddtestsubjectset )藏();
$(# entrancetestsubjectgrid)。Trigger(reloadgrid );
reloadnum + +;
}
}
});
}
});
});