javascript提示号码,如果答案错误,继续提示

Art*_*Art 8 javascript prompt

我需要提示访问者1到100之间的整数,并继续提示,直到输入有效数字.

这是我有的:

<script>

var number = parseInt(prompt("Please enter a number from 1 to 100", ""));

if (number < 100) {
    document.write("Your number (" + number + ") is matches requirements", "");
} else if (isNaN(number)) {
    parseInt(prompt("It is not a number. Please enter a number from 1 to 100", ""));
} else {
    parseInt(prompt("Your number (" + number + ") is above 100. Please enter a number from 1 to 100", ""));
}

</script>
Run Code Online (Sandbox Code Playgroud)

它识别出数字,但在数字错误时无法重新询问.你能帮我解释一下你添加的内容吗?

非常感谢你.

Rob*_* M. 9

像这样的东西应该做的伎俩:

do{
    var selection = parseInt(window.prompt("Please enter a number from 1 to 100", ""), 10);
}while(isNaN(selection) || selection > 100 || selection < 1);
Run Code Online (Sandbox Code Playgroud)