[英]Html5 number input step and precision
我不知道如何为 input[number] 定义步长值和精度
1.01
被认为是无效的,直到我指定了0.01
的步长。 但在那种情况下,我无法指定具体步骤。
大数同样的问题。 如果我指定的步长为1000
并且用户类型为1001
该值被视为无效...
你可以看看这个例子
我猜您想禁用步骤验证。 如果是这样, step="any"
应该可以工作。
您可能只需要定义适合您目的的正确步骤和初始值。
value
属性的作用在step
属性文档http://www.w3schools.com/tags/att_input_step.asp 中没有完全说明。
在示例的第一个输入中,属性设置为value = 1.01
和step = 1
(默认值)。 输入将接受以下值: 1.01 + 1n
。 其中n
是整数值。 可接受值的示例有:1.01、2.01、3.01 等,以及 -0.99、-1.99 -1.99 等。
作为一般规则,接受的值将是:
在哪里 .
当输入焦点时,您可以通过使用向上/向下箭头键来了解可接受的值。
正如之前的答案所建议的, step="any"
将禁用步骤验证,它不会禁用步进器功能( step
默认为 1 ),但需要手动实现步骤验证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.