javascript - isnan 函数接受点

标签 javascript jquery

isnan() 函数也接受 .(点)。如何预防它们。这是示例代码:

        var Price = $("#Price").val();            
        if (Price == "") {

            alert ("Required!");
        }
        else if (isNaN(Price)) {               

            $("#Price").val(Price);
            alert("Enter digits");

        }

我在文本框的 KeyUp 事件中调用此 JS 代码。

最佳答案

else if (!/^\d+$/.test(Price)) {
    // only digits
}

关于javascript - isnan 函数接受点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16727620/

相关文章:

javascript - 如果条件不满足则返回默认值

javascript - Highcharts:在图例中显示堆叠图表的最后一个值

javascript - jQuery:自动填充输入值并转换格式

javascript - github 中的 Codacy 功能给了我一些我无法理解的错误

javascript - 无法更改 React 中字符串的状态

javascript - 如何使用没有位置 : fixed? 的页面滚动 div

javascript - 如何在不同状态下访问 DOM 中 <a> 的 'href' 属性?

javascript - 为什么这个函数打印出 'undefined' ?

javascript - 如何使用一个 OAuth token 通过 JavaScript API 访问 Google Analytics?

jquery - 加载完成永远不会被调用