Size: a a a

JavaScript.Ninja

2020 August 31

DN

Dima Nazdratenko in JavaScript.Ninja
Дмитрий Дивин
Если это какая-то рабочая админка, где можно немного пренебречь accessibility и мобильной вёрсткой, то в принципе ничего сложного
этот вариант
надо смотри что бы было вот так
Вначале я нажимаю кнопку и инпут становится доступным
По клику на любой из символов он выделяется и я могу стрелками его менять или вправо/влево перепрыгивать на другой символ

Двойной клик выделяет все и я могу вводить с клавиатуры число, потом делаю подверждение и если оно не формата 4 символа до знака и после то преобразовуется

Так вот это все было в нативном инпуте

А сейчас вот еще захотели шрифт до знака побольше
источник

V

Vladosik in JavaScript.Ninja
может кто подскажет, не понимаю почему в 11 строке бьет эррор
источник

V

Vladosik in JavaScript.Ninja
источник

V

Vladosik in JavaScript.Ninja
источник

IK

Illya Klymov in JavaScript.Ninja
Потому что там нет поля response :)
источник

P

Pasha in JavaScript.Ninja
+
источник

V

Vladosik in JavaScript.Ninja
принял
источник

TD

Tymur Daudov in JavaScript.Ninja
Illya Klymov
Потому что там нет поля response :)
снял с языка :)
источник

ДД

Дмитрий Дивин... in JavaScript.Ninja
Dima Nazdratenko
этот вариант
надо смотри что бы было вот так
Вначале я нажимаю кнопку и инпут становится доступным
По клику на любой из символов он выделяется и я могу стрелками его менять или вправо/влево перепрыгивать на другой символ

Двойной клик выделяет все и я могу вводить с клавиатуры число, потом делаю подверждение и если оно не формата 4 символа до знака и после то преобразовуется

Так вот это все было в нативном инпуте

А сейчас вот еще захотели шрифт до знака побольше
Жуть какая. Я бы сразу такой функционал делал кастомным инпутом. А как внутри нативно цифры выделять по одной?
источник

DN

Dima Nazdratenko in JavaScript.Ninja
Дмитрий Дивин
Жуть какая. Я бы сразу такой функционал делал кастомным инпутом. А как внутри нативно цифры выделять по одной?
источник

ДД

Дмитрий Дивин... in JavaScript.Ninja
Спасибо, почитаю, не сталкивался с таким
источник

DN

Dima Nazdratenko in JavaScript.Ninja
Дмитрий Дивин
Жуть какая. Я бы сразу такой функционал делал кастомным инпутом. А как внутри нативно цифры выделять по одной?
еще предлогали делать много инпутов под каждую цыфру люди, но помоему тоже жестко)
источник

DN

Dima Nazdratenko in JavaScript.Ninja
а что значит кастомный инпут? Если он не инпут, то вводить данные как)
источник

ДД

Дмитрий Дивин... in JavaScript.Ninja
Или прозрачный инпут поверх класть, или contenteditable
источник

ДД

Дмитрий Дивин... in JavaScript.Ninja
А дальше слушать события на изменения, парсить данные и отображать как нужно
источник

DN

Dima Nazdratenko in JavaScript.Ninja
Дмитрий Дивин
Или прозрачный инпут поверх класть, или contenteditable
а что меняется? по сути всеравно я так понимаю нужно 2 тега что бы разные шрифты были
Типа 2 инпута, в 1 до знака, второй после знака и какой-то магией клеить предыдущий функционал с видео 🙈
источник

ДД

Дмитрий Дивин... in JavaScript.Ninja
В принципе да, надо попробовать через 2 инпута
источник

ДД

Дмитрий Дивин... in JavaScript.Ninja
Тем более если функционал выделения и инкремента реализован, второй инпут поставить рядом и связать вотчером
источник

ДД

Дмитрий Дивин... in JavaScript.Ninja
Или не вотчером а в методе
источник

ДД

Дмитрий Дивин... in JavaScript.Ninja
У вас уже в принципе задача готова, надо чутка подпилить
источник