@towncitybr

Как сделать, чтобы цифры вводились по пробелу?

cейчас пробелов нет

для телефонов

например, номер 0912 345 678 . Это подсказка. Но если вводить - то пробелов не будет. Будет 1234567890. Всё будет вводится всплошную. А нужно 1234 567 890
https://codepen.io/Shueny/pen/xeaqod?editors=0100
  • Вопрос задан
  • 96 просмотров
Пригласить эксперта
Ответы на вопрос 3
@MamaLuyba
пиши обработчик на "keydown", и вручную задавай форматирование. но сразу скажу - дело это неблагодарное.
Ответ написан
@Froggyweb
наиболее адекватное решение из того что видел https://github.com/jackocnr/intl-tel-input
Ответ написан
ArsenyMatytsyn
@ArsenyMatytsyn Куратор тега JavaScript
Руководитель frontend направления, предприниматель
Дешево и сердито — сохраняй значения в переменную, например строку, без пробелов (можно использовать скрытый input), а показывай в стилизованном label по шаблону, подойдут регулярки, да и вывод строки массивом (посимвольно) тоже сойдет. Останется только решить проблему выделения и удаления. В последнем случае могут помочь JS-фреймворки, которые из коробки оперируют динамическими данными.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы