gpt4 book ai didi

javascript - Texboxes 空警报按钮

转载 作者:行者123 更新时间:2023-11-29 20:53:16 25 4
gpt4 key购买 nike

如果我没有在文本框中输入任何数字,我会得到一个警告 NaN 。我想要一个 alert("please input a number") .

我已经尝试了一些东西,但我有 3 个弹出窗口,一个是 NaN,另一个是我的消息。

function sum() {
var a = parseInt(document.getElementById("num1").value);
var b = parseInt(document.getElementById("num2").value);
var c = parseInt(document.getElementById("num3").value);
var sum = (a * b) + (b * c) / (a + b);
alert("result".value = sum)
}

最佳答案

您可以使用 isNaN 检查变量是否为数字。

function sum() {
var a = parseInt(document.getElementById("num1").value);
var b = parseInt(document.getElementById("num2").value);
var c = parseInt(document.getElementById("num3").value);

if (!isNaN(a) && !isNaN(b) && !isNaN(c)) { //Check if all 3 varables are number
var sum = (a * b) + (b * c) / (a + b);
alert("result " + sum);
} else {
alert("please input a number");
}
}
<input type="text" id="num1">
<input type="text" id="num2">
<input type="text" id="num3">

<input type="button" value="Sum" onclick="sum()">

文档:isNaN()

关于javascript - Texboxes 空警报按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50657705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com