首先..抱歉,我尝试了一个简单的方法,但我真的无法自行修复。
我正在尝试验证typeof
输入,但它正在抛出undefined
& not a number
。
请让我知道我做错了什么(如果您简要解释一下,而不是像我这次学习 jQuery 那样只是粘贴解决方案,我将非常感谢您。)
作为一个注释 -jquery
包括并工作(测试了该部分)。
完整代码-
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Radom Guess Game</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#myform").submit(function(){
var num = $("number").val();
console.log(num);
if(typeof num === 'number' )
console.log("its a number "+ num);
else
console.log("its not a number");
});
});
</script>
</head>
<body>
<div class="title">
<h1>Game Of Random Guess</h1>
<h3>Enter any number between 1 to 100</h3>
</div>
<form id="myform" name="myform" method="POST" action="">
<input type="text" name="number" id="number" value="" />
<input type="submit" name="submit" value="submit" />
</form>
</body>
</html>
编辑
代码仍然反映“不是数字”,但我输入了 45。