如何验证数字是否为整数
How to validate a number being an integer
>最近我一直在研究一个"微调器",每次都会将一个数字增加和减少 1,但是我想向程序添加验证,以便只接受整数(没有小数),但我这样做没有成功。
我已经研究了 NaN 和 parseValue(s) 的使用,但我还没有找到将其包含在我的脚本中的方法,任何帮助将不胜感激。给定示例中的所有代码都按照我想要的方式工作,因此我只需要验证。
代码:网页
<!DOCTYPE html>
<html>
<head>
<h1>Spinners in JavaScript</h1>
</head>
<body>
<p id="textDisplay()">0</p>
<div align="middle">
<button onclick="spinUp()">+1</button>
<button onclick="spinDown()">-1</button>
</div>
</body>
</html>
JavaScript
currentNumber = 0;
function spinUp() {
if(currentNumber==100){
currentNumber = 0;
document.getElementById("textDisplay").innerHTML = currentNumber;
} else if(currentNumber < 100) {
currentNumber++
document.getElementById("textDisplay").innerHTML = currentNumber;
}
}
function spinDown() {
if(currentNumber>0){
currentNumber--;
document.getElementById("textDisplay").innerHTML = currentNumber;
} else if(currentNumber<=0){
window.alert("Too low! Higher!");
currentNumber++;
document.getElementById("textDisplay").innerHTML = currentNumber;
}
}
您可以使用这样的方法:
if (number != Math.round(number)){
alert("Enter a whole number");
}
您可以使用 === 运算符,如下所示:
if (data === parseInt(data, 10))
alert("data is integer")
else
alert("data is not an integer")
如何在 JavaScript 中检查变量是否是整数?
v === v | 0;
如果 v 是整数,则为 true,否则为 false。
相关文章:
- jquery检查数字是否键入了isNaN
- 检查给定的数字是否属于node.js中的Fibonacci序列
- 验证数字是否在0.00到20.00之间的正则表达式
- 如何在函数中编写 if/else 语句,告诉我一个数字是否可以被 2 整除(在 javascript 中)
- 检查数字是否在特定范围内
- 检查数字是否在两个数字之间
- 检查给定的 5 位数字中的所有 5 位数字是否相同
- 如何验证数字是否为整数
- 检查两个数字是否相等的最佳方法
- 检查数字是否在 JavaScript 中是偶数
- 如何检查对象中的所有数字是否都在一定范围内
- 寻找一个公式来检查数字是否是数字 2 或更大乘以数字 3 或更大的乘积
- 检查一个数字是否可以被另一个数字整除 如果不能,则使其在 Javascript 中可整除
- Javascript - 如何检查 3 个数字是否连续并返回起点
- 如何检查数字是否有两个小数位,并在必要时保留尾随零
- 测试数字是否按升序排列 - 正则表达式
- 如何识别数字是否为整数
- 检查数字是否在数组中,如果是,则生成新数字
- 正则表达式检查所有数字是否相同
- Javascript验证-如何检查表单中输入的数字是否在一定范围内