我可以在HTML <input type =“number”/>中用零填充数字吗?

时间:2018-06-13 15:47:42

标签: html html-input

我输入了输入时间。为了使用户清楚该号码是一小时,我想用前导零填充单个数字小时,例如显示“02”而不是“2”。这可能与HTML <input type="number" />有关吗?当我提供value="02"时,它会呈现2而不是02。到目前为止,我找到的唯一解决方案是使用<input type="text" />代替。

1 个答案:

答案 0 :(得分:1)

根据HTML5定义,没有指定数字格式的选项。如今最新的浏览器并不会将数字输入视为相同(请参阅https://caniuse.com/#feat=input-number处的“已知问题”)。

我担心在输入中强制给定模式的唯一选择涉及JavaScript。

来源:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/numberhttps://www.w3.org/TR/html5/sec-forms.html#number-state-typenumberhttps://www.w3.org/TR/html5/infrastructure.html#valid-floating-point-number