Двоеточие через каждые две цифры

<input type="text" id="postcode"/>

Есть input и надо, чтобы через каждые два символа ставилось автоматически двоеточие. Как это сделать?


Ответы (2 шт):

Автор решения: Vdovin Daniil

Если заранее известно количество двоеточий

<input  id="date" type="text"> 
<script>
$(function() {
  $("#date").mask("99:99:99:99");
});
</script>
→ Ссылка
Автор решения: entithat

const pc = document.getElementById('postcode');

pc.addEventListener('input', e => {
  const v = e.target.value;
  pc.value = v.length ? v.replace(/:/g, '').match(/.{1,2}/g).join(':') : '';
});
<input type="text" id="postcode" />

→ Ссылка