Показать сообщение отдельно
  #3 (permalink)  
Старый 26.05.2021, 14:47
Интересующийся
Отправить личное сообщение для alacka Посмотреть профиль Найти все сообщения от alacka
 
Регистрация: 17.04.2014
Сообщений: 11

Сообщение от Alexandroppolus Посмотреть сообщение
На самом деле всё "немного" сложнее.
Во первых, надо обрабатывать не 'keyup', а 'input', чтобы охватить всякие изменения, например копи-паст мышкой, драгндроп текста и прочая.
Во вторых, текст может редактироваться где-то в середине, и после поправки надо вернуть курсор на место (присвоение нового value перекидывает его в конец).
Может быть ещё что-то.

В общем, если это тебя для развития, то экспериментируй, если в проекте срочно понадобилось, лучше взять готовый.

Ну а удалить не-цифры проще регуляркой: const cur = maskDate.value.replace(/\D/g, '')

пока изучаю )) спасибо, буду думать



Ну а удалить не-цифры проще регуляркой: const cur = maskDate.value.replace(/\D/g, '')

блин только 1 строчка ))))))))

Последний раз редактировалось alacka, 26.05.2021 в 14:51.
Ответить с цитированием