我试图使最小允许的输入量为1.00,而不允许0.99或任何小于1.00
<input type="text" onkeyup="switchSlider(this.value, 1)" value="25.00" class="master-amount" name="master-amount" id="master-amount">
用户HTML min属性
<input type="number" min="1.00" onkeyup="switchSlider(this.value, 1)" value="25.00" class="master-amount" name="master-amount" id="master-amount">
给你一个例子
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_input_max_min更新:
您可以按照下面的代码测试keyup上的值,并强制1作为最小值。
<input type="number" onkeyup="switchSlider(this)" value="25.00" class="master-amount" name="master-amount" id="master-amount">
switchSlider = function (e){
if (!e.value || e.value < 1) e.value=1;
}
http://jsfiddle.net/2dq06qpc/您可以在标记中使用min max和step属性来做到这一点,注意您需要使用type="number"
<input type="number" min="0" max="100" step="5">
在你的代码中:
<input min="1" type="number" onkeyup="switchSlider(this.value, 1)" value="25.00" class="master-amount" name="master-amount" id="master-amount">