javascript - 来自一个输入的两个参数。JavaScript
问题描述
我在做JS练习。任务是:
编写一个 JavaScript 程序来检查两个给定的整数值是否在 50..99(含)范围内。如果其中任何一个在所述范围内,则返回 true。
任务很简单,我从两个输入中取了两个数字。
是否有可能仅从一个输入中获取两个数字?
并开始这样的功能:
function task28(fnum, snum){}
以下是具有两个输入的我的解决方案。
<input type="text" id="task28a" class="form-control" placeholder="write number" aria-label=""
aria-describedby="basic-addon2">
<input type="text" id="task28b" class="form-control" placeholder="write number" aria-label=""
aria-describedby="basic-addon2">
</br>
<button type="button" class="btn btn-dark btn-sm" onclick="task28()">Check</button>
<p class="answer" id="task28ans"></p>
<script>
function task28() {
let fnum = document.getElementById("task28a").value;
let snum = document.getElementById("task28b").value;
if (
(fnum >= 50 && fnum <= 99) && (snum >= 50 && snum <= 99)
) {
document.getElementById("task28ans").innerHTML = "true";
} else {
document.getElementById("task28ans").innerHTML = "false";
}
}
</script>
解决方案
我建议您使用表单并在提交时运行一个函数。这也可以简化检索您的值
function DoSubmit(){
var a = document.myform.myinput.value;
var b = document.myform.message.value;
console.log(a,b)
}
<form name="myform" onsubmit="DoSubmit();">
<input type="text" name="myinput" value="" />
<input type="text" name="message" value="" />
<input type="submit" name="submit" />
</form>
推荐阅读
- python - 使用 Pandas 跨数据帧的条件替换
- validation - F# - 这是验证和保持两个界限之间的值的好方法吗?
- html - 在角度如何以一种方式修剪值数据绑定
- oracle - Oracle RAC RMAN 备份未写入 NFS 共享
- java - 尝试比较日期时发生异常 - 即使我设置了日期,Nullpointerexception 和 get 方法也返回空值
- reactjs - 如何使用具有 DD/MMM/YYYY 格式或自定义输入字段的材料 UI 选择器 KeyboardDatePicker
- python - 我们如何防止 FASTAPI 中的 html 注入?
- python - 使用任何需要互联网的东西时 Kivy 应用程序崩溃
- apache-flink - 在 Flink SQL 中加入连续查询
- python - 消除 DSBSC 信号中的直流偏移