//转大写
function toUpperCase(obj) {
obj.value = obj.value.toUpperCase();
}
//验证漏选分
function validatorMissingScore() {
if (parseFloat(KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲MissingScore").…("#FullScore").val())) {
return false;
} else {
return true;
}
}
//验证差值
function validatorScoreInterval() {
if (KaTeX parse error: Expected '}', got 'EOF' at end of input: … if (("#ScoreDeviation").val() <= 0) {
return false;
} else {
return true;
}
} else {
return true;
}
}
//比大小
function validatorScoreDeviation() {
if (parseFloat(KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲ScoreDeviation"…("#FullScore").val())) {
return false;
} else {
return true;
}
}
//验证答案重复
function validatorAnswerRepetition() {
var str = $("#Answer").val();
var strArr = str.split("");
strArr.sort();
for (var i = 0; i < strArr.length; i++) {
if (strArr[i] == strArr[i + 1]) {
return false;
}
}
return true;
}
//验证答案范围
function validatorAnswerScope() {
var str = $("#Answer").val();
var strArr = str.split("");
for(var i =0;i<strArr.length;i++)
{
if ($("#OptionCount").val() == 3) {
if (strArr[i] >= 'A' && strArr[i] <= 'C' || strArr[i] >= 'a' && strArr[i] <= 'c') {str.substr(1);
continue;
} else
return false;
} else if ($("#OptionCount").val() == 4) {
if (strArr[i] >= 'A' && strArr[i] <= 'D' || strArr[i] >= 'a' && strArr[i] <= 'd') {str.substr(1);
continue;
} else
return false;
} else if ($("#OptionCount").val() == 5) {
if (strArr[i] >= 'A' && strArr[i] <= 'E' || strArr[i] >= 'a' && strArr[i] <= 'e') {str.substr(1);
continue;
} else
return false;
} else if ($("#OptionCount").val() == 6) {
if (strArr[i] >= 'A' && strArr[i] <= 'F' || strArr[i] >= 'a' && strArr[i] <= 'f') {str.substr(1);
continue;
} else
return false;
} else if ($("#OptionCount").val() == 7) {
if (strArr[i] >= 'A' && strArr[i] <= 'G' || strArr[i] >= 'a' && strArr[i] <= 'g') {
continue;
} else
return false;
} else {
if (strArr[i] >= 'A' && strArr[i] <= 'h' || strArr[i] >= 'a' && strArr[i] <= 'h') {
continue;
} else
return false;
}
}
return true;
}
这是一个笨办法
比较好的以ASCII判断
int beginASC = 65;
int endASC = beginASC + item.OptionCount - 1;
foreach (var item1 in item.Answer)
{
int asc = item1;
if (asc < beginASC || asc > endASC)
{
msg = $“答案不在选项范围内,请检查题:{item.No}”;
break;
}
}
//验证判断唯一
function validatorAnswer() {
if ($("input[name='IsSingle']:checked").val().toLowerCase() == "true" && $("#Answer").val().length > 1) {
return false;
} else {
return true;
}
}
}