所以我很清楚,之前可能已经问过这个问题,但是看了很多关于这个问题的线索,似乎没有明确的答案。
https://jsfiddle.net/hbruun/qmd0vgr8/
<div class="mt10"><input type="number" required="true" min="6.4" max="9.0" step="0.1" value="6.9" /></div>
上面的jsfiddle(不是我的)是一个示例说明输入类型=&#34;数字&#34; 在IE11和Edge中完全没用。它在chrome中的表现与预期的一样,但是我需要一个修复来替换它,以防止用户输入除数字字符以外的任何内容。
答案 0 :(得分:0)
尝试将0设置为最小值,并且神奇地它开始起作用,但是仅在step的范围内,因此,如果step = 0.1-> 1.1将有效,则在step = 0.01时1.12将无效。有效,1.001无效等等。最小值将在代码中检查...
答案 1 :(得分:-2)
<label>Granularity: :<span id="outgranularity">6.9</span><br/><input type="range" required="true" min="6.4" max="9.0" step="0.1" value="6.9" onchange="updateOutput(event)" /></label>