Предположим, что у меня есть два текстовых полей:Обнаружить вход сканера с помощью JQuery
<input type="text"id="resourceName" placeholder="Resource name"/>
<input type="text" id="barCode" placeholder="barCode(EAN-13)"/>
Чтобы заполнить этот текстовые поля, которые я использую штрих- сканер и клавиатура. Что мне нужно, это немного сложно, и я не знаю, как это сделать. Я не могу отличить, когда пользователь заполняет текстовые поля клавиатурой и когда со штрих-кодом. Мне нужно это, потому что я хочу реализовать что-то вроде: когда пользователь является usign barcode scanner, и если у нас нет сфокусированного текстового поля, я хочу сфокусировать текстовое поле штрих-кода и вставить это значение в это текстовое поле, а когда сфокусировано текстовое поле resourceName, сначала Я хочу сфокусировать текстовое поле barCode, а затем вставить это значение в это текстовое поле. Я не хочу, чтобы пользователь вставлял штрих-код в текстовое поле resourceName с помощью сканера штрих-кода. Проблема в том, что я не могу различать события, как пользователь заполняет текстовые поля?, Используя сканер штрих-кодов или используя клавиатуру. Любая помощь будет много было оценено
Возможно, с кнопкой где-нибудь, где говорится «Начать сканирование», и когда щелкнули, правильное поле ввода сфокусировано, и они знают, что программа готова принять вход. –
Вы можете захватить все нажатия клавиш для документа и, если они соответствуют формату штрих-кода, вы можете ввести их в правильное поле. Просто проверьте, что последние 13 нажатий клавиш были всеми цифрами, и если да, предположим, что это штрих-код. Это не идеально, но я думаю, что это лучшее, что вы получите. – Archer
Большое спасибо, звучит хорошо ... –