3 回答
TA贡献1824条经验 获得超6个赞
我建议您阅读更多有关html 表单的内容:
function KareAlan() {
var kare1 = document.getElementById("kare1").value;
var kare1n = parseInt(kare1, 10)
document.getElementById("sonuc").innerHTML =
"Result:" + " " + kare1
}
<label for="kare1">Input Number</label><br>
<input type="number" value="5" id="kare1" oninput="KareAlan()"></input>
<h3 id="sonuc"></h3>
TA贡献1839条经验 获得超15个赞
使用 !isNaN(number) 检查数字。
我们使用 isNaN(),如果不是数字则返回 true,然后我们否定该语句以获得一个如果它是数字则返回 true 的函数。
TA贡献1863条经验 获得超2个赞
正如其他人指出的那样,该值NaN是 a number。您需要在运行代码typeof之前进行检查,看看会发生什么parse
var theApple = "Apple";
var theNumber = 1234;
console.log(
"log line 1: " + theApple,
parseInt(theApple, 10),
"| typeof: " + typeof(theApple),
"| typeof parsedInt: " + typeof(parseInt(theApple, 10)),
);
console.log(
"log line 2: " + theNumber,
parseInt(theNumber, 10),
"| typeof: " + typeof(theNumber),
"| typeof parsedInt: " + typeof(parseInt(theNumber, 10)),
);
// or simply
console.log("log line 3: ", !isNaN(theApple));
console.log("log line 4: ", !isNaN(theNumber));
// the problem with isNan is a value like this is also a NaN:
console.log("log line 5: ", !isNaN('0.0314E+2'));
添加回答
举报