html - 如何只输入一个数字?
问题描述
我正在尝试为我的计算器输入一个数字,但是当我尝试以下操作时,它仍然允许使用字母。
<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>
解决方案
不可能允许字段中的所有字母..但是它允许一些像“e”这样的字母,因为它们在数学中的某个地方使用