可能重复:
检查变量是否包含Javascript中的数值?
如何在jQuery中检查变量是否为整数?
例:
if (id == int) { // Do this }
Run Code Online (Sandbox Code Playgroud)
我使用以下内容从URL获取ID.
var id = $.getURLParam("id");
Run Code Online (Sandbox Code Playgroud)
但我想检查变量是否是整数.
这就是我尝试过的:
<html>
<head>
<script>
function myFunction() {
var num = document.getElementById("num").value;
if (Number.isInteger(num)) {
document.getElementById("show").innerHTML = "Number is integer";
} else {
document.getElementById("show").innerHTML = "Number is not integer";
}
</script>
</head>
<body>
<input id = "num"></input>
<button onclick = "myFunction()">Submit</button>
<p id = "show">Result Appears Here</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这里的问题是,即使数字是整数,我也一直得到“数字不是整数”,代码应该检查输入是否为整数,提前谢谢