最近,我一直在开发一个“旋转器”,每次增加和减少一个数字,但是我想在程序中添加验证,以便只接受整数(不接受小数),但是我没有成功地这样做。
我已经研究过NaN和parseValue的使用,但我还没有找到将其包含到脚本中的方法,如果能提供任何帮助,我们将不胜感激。给出的示例中的所有代码都按我的要求工作,因此我只需要验证。
代码:
<!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;
}
}发布于 2016-03-11 18:57:18
可以使用===操作符,如下所示:
if (data === parseInt(data, 10))
alert("data is integer")
else
alert("data is not an integer")发布于 2016-03-11 19:25:13
您可以使用这样的方法:
if (number != Math.round(number)){
alert("Enter a whole number");
}发布于 2016-03-11 19:45:53
v === v | 0;
如果v是整数,则为true,否则为false。
https://stackoverflow.com/questions/35947761
复制相似问题