gpt4 book ai didi

JavaScript 检查值是否为数字,但不允许有前导零

转载 作者:行者123 更新时间:2023-11-30 06:30:50 26 4
gpt4 key购买 nike

我目前正在做一个项目,我需要检查用户是否输入了一个数字值。当他输入一个以小数点开头的数字 (.20) 时,问题就来了。我一直在寻找解决方案,但现在我放弃了。 isNaN 或 isNumeric 都不起作用。还尝试检查如下:if(value > 0),但这仅在用户输入前导零时有效。任何帮助将不胜感激!提前致谢!

已解决: isNaN 对我不起作用,因为我使用 parseInt() 而不是 parseFloat()。现在一切正常。我希望管理员原谅我问的愚蠢问题!现在可以删除此线程。

最佳答案

工作演示 http://jsfiddle.net/sPt7q/1

使用

if(parseFloat(n) > 0){}

fiddle 中的 js

var n = '.2';
if (n > 0) {
alert(n);
}
if(parseFloat(n) > 0){
alert(parseFloat(n));
}

关于JavaScript 检查值是否为数字,但不允许有前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17760448/

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