【发布时间】:2016-05-17 14:17:54
【问题描述】:
我正在尝试使用 html5 格式化输入的值
我想要最小值 001 和最大值 999。 当我输入 1 时,我需要将值转换为 001。 010 年有 10 个。
我必须将位数固定为 3。 这和“%03d”的效果是一样的
我已经在互联网上检查了一个解决方案,这可能是我输入的一种模式,但经过多次尝试,我仍然卡住了。
我创建了一个接口,我想为我的 Number 类型的输入定义一个特定的格式。 这种格式是 3 位数的格式。 因此,如果您键入 1,则输入必须更正该值并转换为 001……否则它可以保留旧值并忘记错误的值。
input(type="number" min="001" max="999" pattern="xxxx", style="width: 45px ; text-align:center").input-sm#inputDut2-int
我知道,或者至少我认为,我可以用一种模式来解决这个问题。
【问题讨论】:
-
谢谢。我已经尝试过类似的东西。但是当我使用输入右侧的箭头来控制输入的值时,如果我的实际值为 001 并且我单击 +1 箭头,则下一个值为 2。任何小于 3 位数字的值对我来说不存在。
标签: javascript html input angular-ui-bootstrap