我正在进行条形码扫描并将该条形码的值插入textarea
。问题是,它插入的值没有任何逗号或空格。
我尝试过这样使用textarea
:
<textarea
onpropertychange="addCommas(this.value);"
onpaste="addCommas(this.value);"
autofocus
name="bar"
id="bar"
rows="5"
>
</textarea>
我没有写这个功能,我不知道该怎么做。我正在使用特定于IE的事件,所以至少我可以尝试它应该工作,但我很困惑,因为当我扫描并在textarea中粘贴数据时,textarea需要知道并添加一个逗号。
我扫描条形码但所有值都是1234567890
,我希望它在textarea中时采用这种格式:12345,67890
答案 0 :(得分:0)
您可以使用条形码扫描检测
<强> SCRIPT 强>
$(window).ready(function(){
$(window).scannerDetection();
$(window).bind('scannerDetectionComplete',function(e,data){
console.log('complete '+data.string);
$("#bCode").val(data.string);
})
.bind('scannerDetectionError',function(e,data){
console.log('detection error '+data.string);
})
.bind('scannerDetectionReceive',function(e,data){
console.log('Recieve');
console.log(data.evt.which);
})
});
<强> HTML 强>
<input id='bCode'type='text' value='barcode appears here'/>
有关其他信息和用途
使用和最佳实践教程,以及各种条形码扫描仪模型以及如何处理它的讨论。 http://a.kabachnik.info/jquery-scannerdetection-tutorial.html