javascript - Jquery isNumeric 负零给出真实结果

标签 javascript jquery

我在应用程序中对数值进行了验证,但对值 "-0" 验证失败,因为。

$.isNumeric("-0")  => true 

最佳答案

-0 是数字,根据 IEEE-754 标准管理 JavaScript 使用的数字类型。 (在 IEEE-754 中,-00 是不同的值,尽管它们通常被视为相等。-0 === 0例如,是 true,但最近版本的 JavaScript 还包含 Object.is,其中 Object.is(-0, 0)。)

函数parseIntparseFloatNumber等都对"-0"感到满意,它也是 JavaScript 中有效的数字文字。

如果您想禁止它,您需要添加自己的检查。

关于javascript - Jquery isNumeric 负零给出真实结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43541838/

相关文章:

jquery - 如何获取属性的复选框值

javascript - 过滤产生字符的按键事件

javascript - 根据我的操作系统时间格式显示时间

javascript - Fancybox 只能在 Dreamweaver cs6 中正常工作

javascript - 当用户刷新或离开网页时调用ajax函数

javascript - 如何从 React 组件中向 BODY 添加点击处理程序?

多个线程上的 JavaScript setInterval

javascript - 如何防止用户通过 jQuery UI 日期选择器中的禁用日期进行预订?

javascript - 复选框输入的 bool 值

javascript - 如何防止在选择元素上选择和复制