/** * Created by cxt on 2016/12/21. */ //提交新建竞赛 function submit_new_contest() { if(regex_contest_name('new')) { $("#new_contest").submit(); } } //验证课程名称 function regex_contest_name(str) { var name = $.trim($("#"+str+"_course_name").val()); if(name.length < 2) { $("#"+str+"_course_name_notice").show(); return false; } else { $("#"+str+"_course_name_notice").hide(); return true; } } // 公开作品弹框 function alert_open_contestant_works(url, is_open){ if(is_open){ var htmlvalue = '
'; }else{ var htmlvalue = ''; } pop_box_new(htmlvalue, 400, 160); } //提交匿评参数设置 function submit_set_score_rule(end_time){ if($("#online_evaluation").is(":checked")){ if(!regex_evaluation_start(end_time)){ $("#evaluation_start_time").focus(); } else if(!regex_evaluation_end()){ $("#evaluation_end_time").focus(); } else if($("#limit").is(":checked")){ if(!regex_evaluation_num()){ $("#evaluation_num").focus(); } else{ $('#muban_popup_box form').submit(); hideModal(); } } else{ $('#muban_popup_box form').submit(); hideModal(); } } else{ $('#muban_popup_box form').submit(); hideModal(); } } //验证匿评开启时间:大于截止时间,或者为空 function regex_evaluation_start(end_time){ var evaluation_start = $.trim($("#evaluation_start_time").val()); if(evaluation_start == ""){ $("#homework_evaluation_start_time").text("开启评审日期不能为空"); return false; } var end_time = new Date(end_time); var evaluation_start_time = new Date(evaluation_start); if(evaluation_start_time > end_time){ $("#homework_evaluation_start_time").text(""); return true; }else{ $("#homework_evaluation_start_time").text("开启评审日期必须大于截止日期"); return false; } } //验证匿评结束时间:大于匿评开启时间,或者为空。当匿评开启时间为空时,匿评结束时间必须为空 function regex_evaluation_end(){ var evaluation_start = $.trim($("#evaluation_start_time").val()); var evaluation_end = $.trim($("#evaluation_end_time").val()); if(evaluation_end == ""){ $("#homework_evaluation_end_time").text("关闭评审日期不能为空"); return true; } var evaluation_start_time = new Date(evaluation_start); var evaluation_end_time = new Date(evaluation_end); if(evaluation_end_time >= evaluation_start_time){ $("#homework_evaluation_end_time").text(""); return true; }else{ $("#homework_evaluation_end_time").text("关闭评审日期不能小于开启评审日期"); return false; } } //验证匿评数量 function regex_evaluation_num(){ var evaluation_num = $.trim($("#evaluation_num").val()); var regex = /^\d+$/; if(evaluation_num==""){ $("#evaluation_num_notice").text("评审人数不能为空"); return false; } else if(regex.test(evaluation_num)){ if($("#score_valid").is(":checked")){ if(evaluation_num <= 2){ $("#evaluation_num_notice").html("最高分和最低分无效时,作品评审人数必须大于2"); return true; }else{ $("#evaluation_num_notice").html(""); return true; } }else{ if(evaluation_num > 0){ $("#evaluation_num_notice").html(""); return true; } else{ $("#evaluation_num_notice").text("评审人数必须为大于0"); return false; } } } else{ $("#evaluation_num_notice").text("评审人数只能为正整数"); return false; } } //留言 function contest_jour_submit(){ if(jourReplyVerify()){ jour_content_editor.sync();//提交内容之前要sync,不然服务器端取不到值 $("#contest_feedback_new").submit(); } } function jourReplyVerify() { var content = jour_content_editor.html();//$.trim($("#message_content").val()); if (jour_content_editor.isEmpty()) { $("#jour_content_span").text("留言不能为空"); $("#jour_content_span").css('color', '#ff0000'); $("#jour_content_span").show(); $("#submit_feedback_user").one('click',function() { contest_jour_submit(); }); return false; } else { $("#jour_content_span").text("填写正确"); $("#jour_content_span").css('color', '#008000'); return true; } } function cancel_jour_submit(){ jour_content_editor.html(""); $("#jour_content_span").text(""); $("#jour_content_span").hide(); }