如何从一个提示框中获取2个变量?

时间:2014-10-01 14:07:45

标签: javascript jquery

我正在创建一个程序来计算一个人的体重和身高,然后告诉用户他是高还是矮,以及他是否胖 为此,我有以下代码:

function Calculate(){

var weight = prompt("Enter your weight in kg");
var height = prompt("Enter your height in cm");
if (weight <=80 && height <= 170){
alert("You are slim and short");
}
else if(weight <=80 && height >= 170)
{
alert("You are tall and slim");
}
else {
alert("You have to lose some weight");

};
};

代码没有任何问题,但我想知道如果我只能使用一个提示框来获取这两个变量(高度,重量)。 你可能认为它很愚蠢但我在Pascal中看到过它。 例如:

 read(height,weight);

这可能在Javascript中吗? 另外,我想阻止用户输入字母而不是数字(如果可能的话)。 提前致谢

1 个答案:

答案 0 :(得分:0)

你可以这样做,虽然不推荐 - 这里没有任何输入检查

FIDDLE

var weightheight=prompt("Enter your weight in kg , height in cm","60,170"), weight=weightheight.split(",")[0], height=weightheight.split(",")[1];

仅限制数字提示是不可能的。而是显示jQuery UI modal form并找到您在此处可以找到的任何hundreds of restrict numbers