如何验证数字是否为整数

How to validate a number being an integer

本文关键字:数字 是否 整数 验证 何验证      更新时间:2023-09-26

>最近我一直在研究一个"微调器",每次都会将一个数字增加和减少 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。