2

ASCII 29 (グループ セパレータ) を含むバーコードを HTML 入力フィールドにスキャンし、すべてのグループ セパレータを | に置き換える必要があります。次の JavaScript 関数は、最初にバーコードをスキャンしてNotepad++に入力し、それを入力フィールドにコピーすると機能しますが、バーコードを直接入力フィールドにスキャンすると機能しません。どうしたの?

var barcode = document.getElementById('barcode').value;
barcode = barcode.replace(new RegExp(String.fromCharCode(29), 'g'), '|');
alert(barcode);
4

1 に答える 1