我有一个类似
的示例在上面的图像输入字段中,我只输入了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);
});
};
谢谢