gpt4 book ai didi

Javascript isNaN() 函数被忽略

转载 作者:行者123 更新时间:2023-12-03 12:34:07 28 4
gpt4 key购买 nike

我正在尝试开发一个小型财务页面,您可以在其中输入您的元素的价格、您可以负担的预付款以及您想要支付的年数,当您提交时,它会告诉您您的金额我们将按月付款。

我遇到的问题是,如果有人在其中一个字段中输入字母,该过程仍然会完成。

在理想的宇宙中,我想输入结果字段“请仅输入数字”,但我的 isNaN 测试完全被忽略。目前,例如,当您在存款字段中输入字母时,它只会将其视为 0。

我如何让它工作?

这是我的 fiddle : http://jsfiddle.net/overplugged/zq5wE/2/

if (!isNaN(deposit))
{
$("#result").val(result);
}
else{

alert("Must input numbers");
return false;
}

这就是我的问题所在

最佳答案

您可能想使用正则表达式来检查数字输入

var regex = new RegExp('^[0-9]+$'); // for decimal point new RegExp('(?:^|(?<=\s))[0-9]*\.?[0-9](?=\s|$)');
if(regex.test(deposit))
{
$("#result").val(result);
}
else
{
alert("Must input numbers");
return false;
}

关于Javascript isNaN() 函数被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23804945/

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