我怎样才能让我的 javascript 只做最大数字 4 并且只做数字

How can I make my javascript only make the max numbers 4 and only numbers

本文关键字:数字 javascript 我的      更新时间:2023-09-26

我正在尝试完成我的学校课程作业,我需要让我的javascipt考试号码只允许数字和最多4个数字,我已经搜索了谷歌并尝试了可能的东西,但我似乎找不到答案。有人知道吗?谢谢

一个想法是简单地使用 0 到 9999 之间的 if 语句,即

var examNumber = 32353;
if(examNumber<=9999 && examNumber>=0){
//Correct Number
}else{
//Incorrect Number
}

JSFiddle

http://jsfiddle.net/affp3/

<script type="text/javascript">
    var specialKeys = new Array();
    specialKeys.push(8); //Backspace
    function IsNumeric(e) {
        var keyCode = e.which ? e.which : e.keyCode
        var ret = ((keyCode >= 48 && keyCode <= 57) || (keyCode == 45) || specialKeys.indexOf(keyCode) != -1);
        document.getElementById("error").style.display = ret ? "none" : "inline";
        return ret;
    }
</script>