Запретить ручной ввод даты, выбор только через календарь.
Всем привет
Есть стандартный код типа <input type="date" id="nxdate" name="nxdate" value=""> Можно ли запретить ввод даты руками, а оставить только возможность выбора даты из календаря? Или, есть ли возможность отличать событие ручного вввода даты, событие change срабатывает на ввод каждой цифры и выбор даты из календаря? Спасибо |
savsoft, попробуйте:
nxdate.addEventListener('keydown', (e) => { e.preventDefault(); })Учтите, если делать такое со встроенными элементами управления, это сломает доступность (accessibility). |
Цитата:
onkeydown="return false"в input. Вроде работает, как нужно. |
Часовой пояс GMT +3, время: 14:12. |