diff options
Diffstat (limited to 'addons/barcodes/static/src/js/barcode_parser.js')
| -rw-r--r-- | addons/barcodes/static/src/js/barcode_parser.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/addons/barcodes/static/src/js/barcode_parser.js b/addons/barcodes/static/src/js/barcode_parser.js index e1703ae62b4..970019fb1f4 100644 --- a/addons/barcodes/static/src/js/barcode_parser.js +++ b/addons/barcodes/static/src/js/barcode_parser.js @@ -158,7 +158,14 @@ var BarcodeParser = Class.extend({ .replace("\.","."); } - match['match'] = match['base_code'].substr(0,base_pattern.length).match(base_pattern); + if (base_pattern[0] !== '^') { + base_pattern = "^" + base_pattern; + } + if (base_pattern[base_pattern.length -1] !== '$') { + base_pattern = base_pattern + ".*$"; + } + match.match = match.base_code.match(base_pattern); + return match; }, |
