我正在尝试做我的学校课程,我需要让我的javascipt考试编号只允许数字和最多4个数字,我搜索谷歌并尝试了可能的东西,但我似乎无法找到答案。谁知道?感谢
答案 0 :(得分:1)
一个想法是简单地使用0到9999之间的if语句,即
var examNumber = 32353;
if(examNumber<=9999 && examNumber>=0){
//Correct Number
}else{
//Incorrect Number
}
<强>的jsfiddle 强>:
答案 1 :(得分:0)
<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>