js对文本框做限制

//转大写
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;
        }
    }
    }
发布了6 篇原创文章 · 获赞 9 · 访问量 1231

猜你喜欢

转载自blog.csdn.net/zhj52666/article/details/90033853