如何将数字输入显示为2位数字?

时间:2015-12-17 11:47:33

标签: angularjs html5

我试图让用户在我的HTML表单中选择一小时和分钟组合。但我希望它们始终显示为2位数值,而不是1位数,因此(例如)上午9:05会出现0905而不是{{1} }和9

我还没有发现任何特定于此问题的属性。我找到了5属性,但它似乎没有在Firefox 38或Chromium 34上做任何事情,将pattern属性设置为2也是如此(我想这只是意思是字符串,但我试了一下。)

我确实理解我在此示例中尝试的模式minlength,如果容器超过2位,则只会将(字符串)限制为2位数。这就是为什么我尝试将输入字段的值设置为[0-9]{2}以测试100属性是否有效,但正如我所说,它不会发生任何变化。也许pattern也适用于字符串。

由于输入元素的patterntype,因此Angularjs不允许我将number写为字符串。所以我想解决方案应该是通过HTML5属性。

那么,我如何将值显示为2位数字?

我的表单如下:

05

0 个答案:

没有答案