仅允许从条形码扫描仪输入文本框并限制键盘的任何输入
有这样的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: