【发布时间】:2015-03-16 02:02:20
【问题描述】:
function isNumber(n) {
var j = n.trim();
return (j % 1 === 0 && j != "");
}
如果输入的值为“14.0”,我的函数仍会返回 true。它应该只允许没有任何小数的整数。
【问题讨论】:
-
如果在 ES6 环境下,使用
Number.isInteger。如果 IE>=10,则在输入元素上使用pattern="\d+"属性。
标签: javascript decimal