Song.Site/Manage/Questions/Scripts/Questions_Edit5.js
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
$(function(){
_inputVerifyEvent();
_setEvent();
});
//输入验证
function _inputVerifyEvent(){
//提交按钮
$("input[id$=btnEnter]").click(function(){
//验证题干是否录入
if(Number($(".count").text())<1){
alert("题干不得为空!");
return false;
}else {
return _verifyParentheses();
}
//是否设置了正确答案
var isNull=true;
$("input[name$=itemTxt]").each(function(){
if($.trim($(this).val())!="")isNull=false;
});
if(isNull){
alert("请填写答案!");
$("input[name$=itemTxt]:first").focus();
return false;
}
return false;
});
}
//验证是否有成对的括号
function _verifyParentheses(){
var str = tbTitle.text();
str=str.replace(/\(/ig,"(");
str=str.replace(/\)/ig,")");
tbTitle.text(str)
if(str.indexOf("(")<0 || str.indexOf(")")<0) {
alert("题干中缺少填空项,填空用括号表示。例如:(__)\n注:括号应成对出现,且不得嵌套。");
return false;
}
var re = new RegExp("([^)]_+)","gi");
var count = str.match(re).length;
//是否设置了正确答案
var ansCount=0;
$("input[name$=itemTxt]").each(function(){
if($.trim($(this).val())!="")ansCount++;
});
if(ansCount==0){
alert("请填写答案!");
$("input[name$=itemTxt]:first").focus();
return false;
}
if(count!==ansCount){
var msg="填空项的个数与答案项的个数,数目不匹配!";
msg+="\n注:当前有 "+ count +" 个填空项,"+ansCount+" 个答案。填空项用(__)表示";
alert(msg);
$("input[name$=itemTxt]:first").focus();
return false;
}
return true;
后面还有 17 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
