我需要将带有ASCII 29(组分隔符)的条形码扫描到 HTML 输入字段中,并将所有组分隔符替换为 |。当我首先将条形码扫描到Notepad++中然后将其复制到输入字段时,以下 JavaScript 函数起作用,但当条形码直接扫描到输入字段时不起作用。有什么问题?
var barcode = document.getElementById('barcode').value;
barcode = barcode.replace(new RegExp(String.fromCharCode(29), 'g'), '|');
alert(barcode);