2015-11-06 5 views
-2

Я хотел бы знать, как я могу воспроизвести что-то вроде этого: Number with dotsФормат номера для полей ввода

рисую это сам, но я видел его уже пару раз на веб-сайтах, что точки разделения числа (например, текст из атрибута placeholder). К сожалению, я забыл, где я его видел, поэтому я не могу проанализировать код, чтобы проверить, как они это сделали. Задача состоит в том, что точки должны отображаться, курсор должен прыгать за следующую точку, когда были введены три числа, и точки или любые пробелы не должны быть отправлены, когда я отправляю форму с этим полем. Почтовые данные должны быть в этом случае «123456789».

Я уже пытался использовать этот случай, но нашел только решения, в которых введенное значение заменено новым значением, которое содержит точки.

Кто-нибудь теперь, как я могу архивировать это? Возможно ли это с помощью JS или чистого CSS?

Спасибо за помощь заранее

+0

Вы ищете "маскировку ввода". – Mathletics

+0

Ну, если я должен был разработать это, я бы использовал шрифт фиксированного размера, используя скрытый компонент редактирования, заменяющий 3-х разделитель чисел пробелом, а затем используйте событие в on-change для рисования точки. Но реальный вопрос: почему так много работы только из-за непрозрачности точек? Я действительно думаю, что это не окупается. –

+0

@Mathletics Спасибо. Я посмотрю. –

ответ

0
+0

Я проигнорировал теперь удаленный ответ неправильно. Прокомментирован вопрос в вопросе. Я рекомендую, чтобы старый автор отправил правильный ответ. –

+0

Большое спасибо за предложение. Проблема в том, что она не выполняет одну из моих задач. Я хочу иметь разделение только в дизайне. Когда я отправляю форму, разделители не должны размещаться на самом деле. Я создаю дополнительный скрипт (tampermonkey) для существующего сайта. Я не хочу уничтожать уже существующую проверку подачи, которая отображается за пределами поля ввода. EIDT: Я использовал первый из ваших предложений. –

+1

Плагин маски jquery имеет метод .cleanval, этого недостаточно? –

Смежные вопросы