如何确保用户在Javascript中输入有效的数字?
我要求用户输入一个数字,那么如何使用循环确保他们输入一个数字呢?如果他们没有输入数字,我想再次提示用户输入有效数字。然后我将循环提示,直到输入有效的数字如何确保用户在Javascript中输入有效的数字?,javascript,loops,numbers,nan,Javascript,Loops,Numbers,Nan,我要求用户输入一个数字,那么如何使用循环确保他们输入一个数字呢?如果他们没有输入数字,我想再次提示用户输入有效数字。然后我将循环提示,直到输入有效的数字 var size = prompt('Enter a size'); size = Number(size); console.log(size); 使用: 尝试以下示例: var size = prompt('Enter a size'); //Test if is integer p
var size = prompt('Enter a size');
size = Number(size);
console.log(size);
使用:
尝试以下示例:
var size = prompt('Enter a size');
//Test if is integer positive value.
var patron = /^[0-9]+$/;
if (patron.test(size)){
//is a valid.
}
//Test if is integer negative or positive .
patron = /^[-]?[0-9]+$/;
if (patron.test(size)){
//is a valid.
}
//Test if is decimal.
patron = /^[-]?[0-9]+[\.]?[0-9]+$/;
if (patron.test(size)){
//is a valid.
}
do{
变量大小=提示(“输入大小”),
isNumber=isNaN(尺寸);
!isNumber&&console.log(大小);
}
while(isNumber)代码>有效数字的范围是多少?例如,0
是否为有效的预期输入编号?
function promptLoop() {
var size = prompt('Enter a size');
size = Number(size);
if (isNaN(size)) {
alert("Must input numbers"); // optional
promptLoop();
}
else console.log(size);
}
var size = prompt('Enter a size');
//Test if is integer positive value.
var patron = /^[0-9]+$/;
if (patron.test(size)){
//is a valid.
}
//Test if is integer negative or positive .
patron = /^[-]?[0-9]+$/;
if (patron.test(size)){
//is a valid.
}
//Test if is decimal.
patron = /^[-]?[0-9]+[\.]?[0-9]+$/;
if (patron.test(size)){
//is a valid.
}