Ограничить клавиатуру Вход в текстовое поле JavaScript

99
9

Как я могу запретить пользователю вводить любые данные из клавиатуры в текстовое поле. На самом деле, мое требование состоит в том, что это конкретное текстовое поле используется только для целей сканирования. Следовательно, в это текстовое поле будут введены только отсканированные данные и вы хотите ограничить введенные вручную данные с клавиатуры.

спросил(а) 2021-01-27T20:02:51+03:00 4 месяца, 3 недели назад
1
Решение
76

ОБРАЗЕЦ FIDDLE

Я не думаю, что здесь есть javascript.

Просто используйте readonly в своем html.

 <input value="somevalue" name="meow" readonly>

Thats it.No фантазии javascript необходимо.

ответил(а) 2021-01-27T20:02:51+03:00 4 месяца, 3 недели назад
63

Просто отключите текстовое поле и получите значение из бэкэнд, решив проблему.

ответил(а) 2021-01-27T20:02:51+03:00 4 месяца, 3 недели назад
63

Попробуй это

$(function(){
$('input[type=text]').bind('keyup keydown keypress', function (evt) {
return false;
});
});

демонстрация

ответил(а) 2021-01-27T20:02:51+03:00 4 месяца, 3 недели назад
45

Если вы хотите заполнить данные из бэкэнд, вы можете навсегда отключиться, так как вам просто нужно добавить в текстовое поле html readonly, а затем заполнить значение на

document.getElementById("yourtextbox_id").value="your_scanned_value";

ответил(а) 2021-01-27T20:02:51+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема