JavaScript提示输入 函数myFunction(){ var hours=提示(“输入小时数:”,“在此处输入”); if(hours
输入总是给出一个字符串。 您可以使用内置的JavaScript提示输入 函数myFunction(){ var hours=提示(“输入小时数:”,“在此处输入”); if(hours,javascript,html,Javascript,Html,输入总是给出一个字符串。 您可以使用内置的 从提示符返回的值将是一个字符串,因此必须将其转换为数字。您可以使用将字符串转换为整数。要检查结果是否为NaN,请使用如下所示 函数myFunction(){ 让hours=parseInt(提示(“输入小时数:”,“在此处输入”); 如果(小时
从
提示符
返回的值将是一个字符串,因此必须将其转换为数字。您可以使用将字符串转换为整数。要检查结果是否为NaN,请使用如下所示
函数myFunction(){
让hours=parseInt(提示(“输入小时数:”,“在此处输入”);
如果(小时<0){
警报(“输入为负。单击按钮重试”);
返回;
}
如果(伊斯南(小时)){
警报(“输入非数字。单击…”);
返回;
}
}
myFunction();
请不要用大写字母大声喊叫。用户在提示符下输入的任何内容都将被视为字符串
。您可以通过多种方式将该字符串
转换为数字(进行数字比较就是其中之一),但对于您的用例,最好使用正则表达式。这不是提示问题,而是如何将字符串解析和验证为数字。请查看带有类似问题和许多答案的链接。
function myFunction(){
var hours=prompt("Enter the numbers of hours:","Enter here");
if (hours<0)
{
alert("Inputs are negative. Click button to try again.");
return;
}
if (typeof(hours)!='number')
{
alert("Input not a number. Click ...");
return;
}
... more code }
var hours=prompt("Enter the numbers of hours:","Enter here");
if (isNaN(hours))
{
alert("Input not a number. Click ...");
}