gpt4 book ai didi

javascript - 我在这里正确使用 Javascript 中的 isNAN 函数吗?

转载 作者:行者123 更新时间:2023-11-30 10:48:54 24 4
gpt4 key购买 nike

我有一个表单,用户可以在其中输入 3 个值,然后计算这些值。输出在一些“只读”输出框中再次显示在表单中。对于每个输入,我想验证它们是否是一个数字,如果不是,而不是显示“NaN”的表格我想显示一条错误消息,“请输入一个数字”(或类似的东西)。下面是我正在使用的代码,执行“onkeyup”:

function checkforNumber() 
{
if (isNaN(sInput || dInput || pInput) == true) {
alert("You entered an invalid character. Please reset the form.");
}
else {
return(false);
}
}

我是否错误地使用了这个功能?语法有问题吗?

谢谢

最佳答案

if (isNaN(sInput) || isNaN(dInput) || isNaN(pInput)) {
alert("You entered an invalid character. Please reset the form.");
}

还要确保这 3 个变量 sInputdInputpInput 不是字符串,而是通过使用 parseFloat 获得的或 parseInt方法。

var sInput = parseFloat(document.getElementById('sinput').value);
var dInput = parseFloat(document.getElementById('dinput').value);
var pInput = parseFloat(document.getElementById('pinput').value);

关于javascript - 我在这里正确使用 Javascript 中的 isNAN 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6691863/

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