「0800」のような文字列を自動的に「08:00」に変換したい。
だから私はそのように考えました:実行中のプログラムに2桁を入力すると、3桁目を入力すると、2桁目と3桁目の間にコロンが自動的に表示されます。さわやかか何かなしで。
誰かが私のための解決策を持っていますか?
「0800」のような文字列を自動的に「08:00」に変換したい。
だから私はそのように考えました:実行中のプログラムに2桁を入力すると、3桁目を入力すると、2桁目と3桁目の間にコロンが自動的に表示されます。さわやかか何かなしで。
誰かが私のための解決策を持っていますか?
<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>
動作デモはこちらから入手できます。