【发布时间】:2019-05-08 19:45:18
【问题描述】:
我希望数字类型的html输入元素通过键盘输入,如果最后按下的数字超过最大值,则应该丢弃最后一次按键。
我尝试使用 javascript 来实现。
这是代码
<input type="number" id = 'customer-age-input' max="120" min="0" onkeypress="javascript: if (int(this.value) > int(this.max)) this.value = 0;">
实际发生的事情与预期不同。它需要我输入的任何输入 - “123”、“1234”等,但是当我按下向上箭头键时,它不会像默认值小于最大值时那样增加值。另外,当我按下箭头键时,它会将其减小到最大值。
【问题讨论】:
-
什么是 int()?您是自己编写的函数还是希望将值转换为整数?
-
我希望它将值转换为整数
标签: javascript html css