如何使用Javascript / jQuery在文本输入字段中设置输入值的默认格式

时间:2018-09-27 07:28:19

标签: javascript jquery html

我有一个类似

的示例

enter image description here

在上面的图像输入字段中,我只输入了1,并且在单击输入字段之外时默认转换为1:00

我找到了很多例子,但找不到完全一样的例子。

我该怎么做?

真的很感激,如果解决了这个问题。

我的HTML是

<input class="form-control time-count" type="text" name="hour-times" id="hour_times">

JS,它目前仅防止字符并在两位数后加冒号:

var time = document.getElementsByClassName('time-count'); 
for (var i = 0; i < time.length; i++) { 
    time[i].addEventListener('keyup', function (e) {; 
        var reg = /[0-9]/;
        if (this.value.length == 2 && reg.test(this.value)) this.value = this.value + ":"; 
        if (this.value.length > 5) this.value = this.value.substr(0, this.value.length - 1);
    });
};

谢谢

0 个答案:

没有答案