Задать вопрос

Как сделать вот такой input?

5f218a10a5d30529846637.png
Дефисы вставляются просто в placeholder. Но как сделать так, чтобы через каждые 3 цифры был авто-пробел ?
  • Вопрос задан
  • 135 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
@Lord_Dantes
Есть небольшой плагин на jQuery Input Mask, попробуй его.
Ответ написан
Комментировать
@Rerurk
на скорую руку можно так
<body>
<input id="inp"  width="11em" style='border-bottom-color: black'>
<script>
	let inp=document.getElementById('inp');
	inp.oninput=()=>{
	    let rText='';
	    let s=inp.value.replace(/\s+/g, '');

	    s.split('').forEach((it,i)=>{
	        if (i%3===0){
	         rText+=' ';
	        }
	        rText+=it;
	        
	    });
	    inp.value=rText;
		
	}
</script>
</body>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Vaultboy84
Это типичная маска для телефона.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы