2017-12-19 4 views
1

Ich mache einen Barcode-Scan und nserting die Werte dieses Barcodes in Textarea. Das Problem wird es Wert ohne Komma oder Leerzeichen einfügen, habe ich versucht, mit Textbereich als:Hinzufügen von Komma zu Textarea-Werten beim Scannen von Barcode

<textarea onpropertychange="addCommas(this.value);" onpaste="addCommas(this.value);" autofocus name="bar" id="bar" rows="5"></textarea> 

die Funktion ich nicht geschrieben hatte, und nicht wissen, wie es zu tun, ich bin die Ereignisse spezifisch für IE so bei mindestens kann ich versuchen, dass es funktionieren sollte, aber ich bin verwirrt, während ich scanne und es fügt Daten in der Textarea, die Textarea muss wissen und fügt Komma hinzu

wie ich Barcode scannen aber alle Werte kommen als 1234567890, ich will dass es in diesem Format sein sollte, wenn in TextArea: 12345,67890

+0

die Barcodes haben immer die gleiche Länge? –

+1

Geben Sie den addComma() -Methodencode ein. –

+0

Sie möchten also den Eintrag formatieren, bevor er gesendet wird? – Geshode

Antwort

0

Sie könnten Barcode scannen Dete ction

jQuery Scanner Erkennung https://plugins.jquery.com/scannerdetection/

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'/> 

Weitere Informationen und Nutzungen

Tutorial für die Verwendung und Best Practices, sowie diskutiert über verschiedene Barcode-Scanner-Modelle und wie man damit umgeht. http://a.kabachnik.info/jquery-scannerdetection-tutorial.html

Verwandte Themen