【问题标题】:How can i check if the user's input value has a specific number?如何检查用户的输入值是否具有特定数字?
【发布时间】:2022-01-16 10:31:54
【问题描述】:

由于我是一个真正的新手,我想检查用户输入的值是否等于特定数字。

我需要检查用户输入的值是否低于 10。我做了下面的代码:

<form>
  <label for="value">Value</label>
  <input type="number" id="quantity" name="number"><br><br>
  <input type="button" value="Click me" onclick="myFunction()">
</form>
<p id="answer">answer here</p>
<script>

function myFunction() {
   var x= document.getElementbyId("quantity").value;
    if (x<10){
     document.getElementbyId("answer").innerHTML="The value is below 10"
}   else {
    document.getElementbyId("answer").innerHTML="The value is equal to or over 10";
  }
}
</script>

【问题讨论】:

    标签: html forms if-statement input


    【解决方案1】:

    您的代码工作正常,只需将getElementbyId 替换为getElementById。以下 sn-p 正是您的代码,替换为 getElementbyId

    <form>
      <label for="value">Value</label>
      <input type="number" id="quantity" name="number"><br><br>
      <input type="button" value="Click me" onclick="myFunction()">
    </form>
    <p id="answer">answer here</p>
    <script>
      function myFunction() {
        var x = document.getElementById("quantity").value;
        if (x < 10) {
          document.getElementById("answer").innerHTML = "The value is below 10"
        } else {
          document.getElementById("answer").innerHTML = "The value is equal to or over 10";
        }
      }
    </script>

    【讨论】:

    • 非常感谢。我已经工作了将近 2 个小时 :(
    • 如果核心问题是印刷错误,请标记或投票关闭。诸如此类的问题对网站的未来访问者没有特别的价值。
    • @Serhat 如果这解决了您的问题,请将其标记为解决方案。
    猜你喜欢
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 2013-01-06
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 2023-02-16
    • 2021-10-25
    相关资源
    最近更新 更多