在输入数字字段上显示前导零

Oam*_*Psy 7 javascript css jquery html5 css3

我有两个input代表小时和分钟的字段.

<input type="number" min="0" max="24" step="1" value="00" class="hours">
<input type="number" min="0" max="0.60" step="0.01" value="00" class="minutes">
Run Code Online (Sandbox Code Playgroud)

显示为:

0:0
Run Code Online (Sandbox Code Playgroud)

要么:

5:3
Run Code Online (Sandbox Code Playgroud)

有没有办法将其显示为:

00:00
Run Code Online (Sandbox Code Playgroud)

要么:

05:03
Run Code Online (Sandbox Code Playgroud)

即24小时数据格式(在人们建议之前,我不能使用type ="time").

fix*_*fix 5

您可以在输入标签中添加onchange属性,该属性调用javascript函数。

    <script>
       function MyFunction() {
           var minuteValue = document.getElementById("minutes").value;
           if (minuteValue.length < 2) {
               minuteValue = "0" + minuteValue;
           }
           alert(minuteValue);
       }
    </script>

    <input id="minutes" onchange="MyFunction()"/>
Run Code Online (Sandbox Code Playgroud)