仅允许从条形码扫描仪输入文本框并限制键盘的任何输入

有这样的function,文本框只接受条形码扫描仪的输入,并限制键盘的任何其他输入。

以下是限制键盘输入..只需尝试连接条形码扫描仪并检查它是否有效..

textBox.onkeypress = function(e) { e = e || window.event; var charCode = (typeof e.which == "number") ? e.which : e.keyCode; if (/\D/.test(String.fromCharCode(charCode))) { return false; } }; 

现场演示

对于字母数字

Chk这个

现场演示

请访问http://www.deadosaurus.com/detect-a-usb-barcode-scanner-with-javascript查看此信息

从链接中,我已经修改为在不符合10个字符长度标准时自动清除文本,这可以假设不满足10个字符长度标准=不从条形码扫描器输入。

我正在使用ASP.NET,下面是我的示例:

对于ASP代码:

   

对于JavaScript: