首页 > 解决方案 > 如何只输入一个数字?

问题描述

我正在尝试为我的计算器输入一个数字,但是当我尝试以下操作时,它仍然允许使用字母。

<input type="number" />

完整源代码(基于我的JSFiddle):

function myCalculatormultiply() {
  var multiplycator = document.getElementById("input2").value;
  var number = document.getElementById("input").value;
  alert("Your number is " + number * multiplycator)
}

function myCalculatorsum() {
  var sum1 = document.getElementById("input3").value;
  var sum2 = document.getElementById("input4").value;
  var sumd = sum1.value + sum2.value;
  alert("Your number is " + sumd)
}
<h1>The calculator:</h1>
<h2>Multiply</h2>
<input id="input" type="number" /> * <input id="input2" type="number" />
<button onclick="myCalculatormultiply()">Multiply</button>
<h2>Sum</h2>
<input id="input3" type="number" /> + <input id="input4" type="number" />
<button onclick="myCalculatorsum()">Sum</button>

标签: htmlinput

解决方案


不可能允许字段中的所有字母..但是它允许一些像“e”这样的字母,因为它们在数学中的某个地方使用


推荐阅读