У меня есть элемент Input с type = "number", который должен принимать только 0,1, .., 9 и "."По умолчанию вы также можете записать +, - и другие символы, которые я предотвращаю с помощью EventListener «keydown» и keyCodes.Это работает нормально.
Но как я могу предотвратить вставку или перетаскивание пользователем какого-либо другого материала на вход?Я пытался проверить input.value, но на самом деле он дает мне "", когда это недопустимое число.Есть ли способ увидеть, что пользователь хочет вставить, прежде чем вставить?
Я также знаю, что я мог бы изменить тип на «текст», но пока что это не вариант.
Спасибо.