0

我想将像“0800”这样的字符串自动转换为“08:00”。

所以我是这样想的:如果我在运行程序中输入 2 位数字,在输入第三位之后,冒号应该会自动出现在第二位和第三位之间。没有提神之类的。

有没有人为我解决?

4

1 回答 1

0
<input type="text" id="input" />​

<script type="text/javascript">
    document.getElementById("input").onkeydown = function(e) {
        if(e.keyCode != 8 && this.value.length == 2) {
            this.value += ":";
        }
    }​
</script>

可在此处获得工作演示。

于 2012-10-15T11:33:57.260 回答