javascript - 尝试使用 javascript 上的 if 语句创建年龄限制
问题描述
我正在尝试编写一个 if 语句代码,将 18 岁以下的用户重定向到与 18 岁以上的用户不同的网站,但代码没有运行,有人可以找出并解释问题所在吗?
<body>
<div>
<form>
How old are you?
<br>
<br>
<input type="text" id="number">
<button onclick = submit();>Submit</button>
</form>
</div>
<script>
function submit() {
var number= document.getElementById("number");
if (number >= 18 ) {
location.href = "inec.com.ng"
;}
else if (number== isNaN){
alert('Input a number');
}
else {location.href = "www.google.com";}
}
</script>
解决方案
您正在尝试使用 DOM 元素本身而不是使用它的value
. 一旦你得到它的价值,不要忘记将 is 转换为 int parseInt
:
var number = parseInt(document.getElementById("number").value);
推荐阅读
- sql - 如何在 SQL Server 中增加此算法的时间复杂度
- android - Kotlin:来自另一个片段的微调器 onItemSelectedListener
- javascript - req.body 如何正确映射到此处的 const 变量数组?
- html - 模糊导航栏
- javascript - 构建了一个登录表单脚本,但它不能使用 JavaScript
- c++ - 是否有类似于 stoi 的函数适用于模板类?
- android-studio - Flutter 包使用同一个类(如何解决类冲突?)
- c++ - 如何为每个整数删除一个新行?
- elixir - 动态加载模块的导入函数
- python - 在 python 中用指定的回复撰写 Thunderbird