我找不到如何定义步长值和对输入数字的精度
直到我指定了0.01
的一个步骤,1.01
才被认为是无效的。但在这种情况下,我不能指定具体的步骤。
大数字也有同样的问题。如果我指定一个步骤为1000
,并且用户类型为1001
,则该值被认为是invalid...
你可以看看这个example
发布于 2013-01-17 10:09:32
我猜你想禁用步骤验证。如果是这样的话,step="any"
应该可以工作。
发布于 2015-11-24 00:19:34
您可能只需要定义一个正确的步骤和一个适合您的目的的初始值。
step
attribute documentation http://www.w3schools.com/tags/att_input_step.asp中没有完整说明value
属性的作用。
在示例的第一个输入中,属性被设置为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),但将需要手动实现步骤验证。
发布于 2013-01-17 02:52:58
https://stackoverflow.com/questions/14365348
复制相似问题