我想将“0800”之类的字符串自动转换为“08:00”。
所以我这么想:如果我输入正在运行的程序2位,输入第三位后,冒号应该自动出现在第二位和第三位之间。没有刷新或什么的。
有人为我提供解决方案吗?
答案 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。