首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Html5数字输入步长和精度

Html5数字输入步长和精度
EN

Stack Overflow用户
提问于 2013-01-17 02:37:31
回答 3查看 23.9K关注 0票数 25

我找不到如何定义步长值和对输入数字的精度

直到我指定了0.01的一个步骤,1.01才被认为是无效的。但在这种情况下,我不能指定具体的步骤。

大数字也有同样的问题。如果我指定一个步骤为1000,并且用户类型为1001,则该值被认为是invalid...

你可以看看这个example

EN

回答 3

Stack Overflow用户

发布于 2013-01-17 10:09:32

我猜你想禁用步骤验证。如果是这样的话,step="any"应该可以工作。

票数 28
EN

Stack Overflow用户

发布于 2015-11-24 00:19:34

您可能只需要定义一个正确的步骤和一个适合您的目的的初始值

step attribute documentation http://www.w3schools.com/tags/att_input_step.asp中没有完整说明value属性的作用。

在示例的第一个输入中,属性被设置为value = 1.01step = 1 (默认值)。输入将接受下列值:1.01 + 1n。其中n是整数值。可接受值的示例有: 1.01、2.01、3.01等,以及-0.99、-1.99 -1.99等。

作为一般规则,接受的值为:

哪里

当输入被聚焦时,您可以通过使用向上/向下箭头键来了解接受的值。

正如在前面的答案中所建议的,step="any"将禁用步骤验证,它不会禁用步进器功能(step将默认为1),但将需要手动实现步骤验证。

票数 11
EN

Stack Overflow用户

发布于 2013-01-17 02:52:58

看看step属性的Definition and Usage

步骤属性指定元素的合法编号间隔。

一旦超出间隔,该数字就是非法的。

尝试使用Javascript代码来满足您的需求。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14365348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档