我试图让用户在我的HTML表单中选择一小时和分钟组合。但我希望它们始终显示为2位数值,而不是1位数,因此(例如)上午9:05会出现09
和05
而不是{{1} }和9
。
我还没有发现任何特定于此问题的属性。我找到了5
属性,但它似乎没有在Firefox 38或Chromium 34上做任何事情,将pattern
属性设置为2也是如此(我想这只是意思是字符串,但我试了一下。)
我确实理解我在此示例中尝试的模式minlength
,如果容器超过2位,则只会将(字符串)限制为2位数。这就是为什么我尝试将输入字段的值设置为[0-9]{2}
以测试100
属性是否有效,但正如我所说,它不会发生任何变化。也许pattern
也适用于字符串。
由于输入元素的pattern
为type
,因此Angularjs不允许我将number
写为字符串。所以我想解决方案应该是通过HTML5属性。
那么,我如何将值显示为2位数字?
我的表单如下:
05