0

「0800」のような文字列を自動的に「08:00」に変換したい。

だから私はそのように考えました:実行中のプログラムに2桁を入力すると、3桁目を入力すると、2桁目と3桁目の間にコロンが自動的に表示されます。さわやかか何かなしで。

誰かが私のための解決策を持っていますか?

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 に答える