最近我一直在研究一个"旋转器"每次增加和减少一个数字,但是我想在程序中添加验证,以便只接受整数(无小数)但是我没有成功这样做。
我已经研究过NaN和parseValue的使用,但是我还没有找到将这种方式包含在我的脚本中的方法,任何帮助都会受到高度赞赏。给出的示例中的所有代码都按照我的意愿工作,因此我只需要验证。
代码: HTML
<!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;
}
}
答案 0 :(得分:1)
你可以使用这样的方法:
if (number != Math.round(number)){
alert("Enter a whole number");
}
答案 1 :(得分:0)
您可以使用===运算符,如下所示:
if (data === parseInt(data, 10))
alert("data is integer")
else
alert("data is not an integer")
答案 2 :(得分:0)
v === v | 0;
如果v是整数,则为true,否则为false。