我有一个输入字段号,您可以在下面的代码段中看到,这似乎有效,但是有一个错误.
当您插入89时,它可以工作并按预期返回最大值.
但是,如果第一个数字在7以下,则该数字将不起作用(任何数字在69以下).它仅比较第一个数字,而不比较最后一个数字.
如何正确使用它?
谢谢!
<input type="number" name="teste" id="teste"
value="0" min="0" max="7"
onchange="javascript: if (this.value > this.max) this.value = this.max;" />
最佳答案
也许在比较之前将值转换为整数
像这样:
像这样:
<input type="number" name="teste" id="teste" value="0" min="0" max="7" onchange="javascript: if (parseInt(this.value) > this.max) this.value = this.max;" />