2013-12-10 2 views
0

У меня есть текстовое поле, которое показывает только номераввода Клавиатура против штрих-кодов ввода

<input type="number" min="0" max="999999999999999999" maxlength="1"> 

и у меня есть сканер штрих-кода

Теперь

в редеет, что, когда я печатаю на клавиатуре я могу только тип 1, и он будет показывать 1 символ в текстовом поле, но у меня возникают проблемы с сканером штрих-кода, потому что когда я сканирую сканер, он отображает только 1 символ в текстовом поле, и мне нужен весь штрих-код

может кто-то пожалуйста, помогите мне по кодам

* Примечание: должен быть только один текстовое поле

+0

изменить MaxLength к меткому целое – sadhu

ответ

0

вы установили MaxLength на входе в MAXLENGTH = «1» - это означает, что этот вход может» t имеет более 1 символа - неважно, является ли источник клавиатурой или сканером штрих-кода (сканер штрих-кода в конечном итоге эмулирует ввод с клавиатуры). вам нужно удалить это.

EDIT

как работа вокруг пожалуйста проверить это ... то, что я сделал здесь, это измерить время ключевой ход берет. измерьте время клавиатуры и сравните с временем, которое требуется сканеру штрих-кода. если я правильно, то сканер штрих-кода должна быть значительно ниже, чем на клавиатуре:

<input type="text" onkeydown="checkKeyDown(this)" onkeyup="checkKeyUp(this)" /> 
<script> 
    var keyDownTime; 

    function checkKeyDown(obj) { 
     keyDownTime = new Date(); 
    }; 

    function checkKeyUp(obj) { 
     var now = new Date(); 
     alert(now - keyDownTime); 
    }; 
</script> 
+0

Я получил вашу точку, но то, что я пытался сделать то, что ограничить ввод клавиатуры только 1 char и написать целые символы штрих-кода с 1 кликом сканера – SHSHSHSHS

+0

ну, я не думаю, что вы сможете добиться этого, потому что поле ввода не знает, как отделить штрихи клавиш от ввода штрих-кода , Я собираюсь отредактировать свой ответ с тем, что может быть обходным путем - вам придется проверять его на вашем сканере штрих-кода, поскольку у меня его нет. – developer82

+0

на самом деле клавиатура - это тот, кто ниже, чем штрих-код ... Я проверил код, который вы указали, и он очень близко, но если вы можете отредактировать его со штрих-кодом, имеющим больше символов, чем клавиатурой ... тогда я ценю его больше – SHSHSHSHS

Смежные вопросы