gpt4 book ai didi

javascript - 为什么仅当我在字符串周围输入引号时,表单输入的 isNaN 才为真?

转载 作者:行者123 更新时间:2023-11-30 18:22:27 24 4
gpt4 key购买 nike

我已经在 J​​avaScript 中的无数示例中看到过这种情况,但我无法让它为我工作。我一定是忽略了一些东西,所以我很感激能在这里帮助我,因为我是 JavaScript 的新手:

 spend=eval(form.spend.value);
if(isNaN(form.spend.value)) {
alert('I am not a number');
}

以上表单输入来自:

<input type=text name=spend value="" size=6 STYLE="background-color: #EDEDE8;">

如果我输入 abc 作为输入,则不会显示我不是数字的警告。如果我输入带有引号的“abc”,它会显示警报。

我正在检查只允许用户输入数字的表单的输入。只应接受数字。谢谢!

编辑:支出是美元金额。所以它需要能够接受诸如 123.45 之类的金额。Edit2:抱歉,num 确实是 form.spend.value。

最佳答案

检查这段代码,它的工作。
js:

function abc(){
var aa = document.getElementById('myid').value;
if(isNaN(aa)) {
alert('I am not a number');
}
}

表格:

<input type=text name=spend value="" id="myid" size=6 STYLE="background-color: #EDEDE8;">
<input type="button" onClick="abc();">

关于javascript - 为什么仅当我在字符串周围输入引号时,表单输入的 isNaN 才为真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11736761/

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