我试图将输入数字(html)设置为仅正数,但我找到了一个很好的解决方案:
map
谁能告诉我 oninput =“ validity.valid ||((value ='')); 的工作原理吗?它将输入限制为仅正数。
谢谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
min="0"
仅接受大于零的数字。因此,当用户输入值(oninput
)时,它是有效(validity.valid
或(||
)的值,将由空字符串(value=''
)代替。
编辑:
validity.valid
由于min="0"
是虚假的,我们可以在 rangeUnderflow 属性下看到in the doc:
“如果该值小于min属性指定的最小值”。