自动为字符串添加冒号(例如0800到08:00)

时间:2012-10-15 11:04:43

标签: javascript string time titanium titanium-mobile

我想将“0800”之类的字符串自动转换为“08:00”。

所以我这么想:如果我输入正在运行的程序2位,输入第三位后,冒号应该自动出现在第二位和第三位之间。没有刷新或什么的。

有人为我提供解决方案吗?

1 个答案:

答案 0 :(得分: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>

可用的工作演示here