我已经验证了接受输入type=“number”字段的最小值和最大值。一旦我输入了一些输入,它就会根据最大值和最小值工作。我的问题是我无法清除/删除数字字段中输入的值。在文本框字段中,它允许通过使用退格键清除值,然后选择数字并键入新数字。为什么数字字段在该方案中不起作用。如何清除/删除号码字段中的号码。
<input type="number" name="WorkingDaysPA" id="WorkingDaysPA"
min="1" max="366" style="text-align: right"
onkeypress="if(this.value.length==3) return false;return (event.charCode == 8 || event.charCode == 0) ? null : event.charCode >= 48 && event.charCode <= 57"
/>
<input type="text" maxlength="3" min="1" max="366">
2条答案
按热度按时间pprl5pva1#
在focus out事件上,我将null赋值为value;
希望这对你有帮助
第一个
bkhjykvo2#
要清除文本字段,我们使用document.getElementById(“exampleId”).textContent =“";而要清除数字字段,请使用document.getElementById(“exampleId”).value =null ;
希望这能解决你的问题。