谁能告诉我验证用户输入的替代方法是什么?这只是我今天写的一个非常基本的代码。
- 有一个用 HTML 编码的按钮
- 当用户点击它时,它会提示输入
- 输入只是数字
var a, b;
function cal(){
a = prompt("enter the width");
while(isNaN(a) || a <= 0 || a > 1000){
alert("Invalid Input, enter it again!");
return cal();
}
b = prompt("enter the length");
while(isNaN(b) || b <= 0 || b > 1000){
alert("Invalid Input, enter it again!");
return cal();
}
result(a,b);
}
function result(a,b){
var perimeter = (2*a)+(2*b);
var area = (a*b);
document.write("Perimeter: "+perimeter+"<br>");
document.write("Area: "+area+"<br>");
}