Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function fancyBarcode(arr) {
- let barCodeNumber = Number(arr.shift());
- let regex = /([\@][\#]+)(?<code>[A-Z][a-zA-Z0-9]{4,}[A-Z])([\@][\#]+)/g
- let regNum = /[0-9]/g;
- let groupNum = ""
- for (let x = 0; x < barCodeNumber; x++) {
- let currBarcode = regex.exec(arr[x]);
- if (currBarcode != null) {
- let onlyBarCode = currBarcode.groups.code
- if (regNum.test(onlyBarCode)) {
- for (let i = 0; i < onlyBarCode.length; i++) {
- let currLetter = onlyBarCode[i]
- if (currLetter.charCodeAt(0) >= 48 && currLetter.charCodeAt(0) <= 57) {
- groupNum += currLetter
- }
- }
- console.log(`Product group: ${groupNum}`); continue
- }
- console.log("Product group: 00"); continue
- }
- console.log("Invalid barcode"); continue
- }
- }
- // fancyBarcode(["3",
- // "@#FreshFisH@#",
- // "@###Brea0D@###",
- // "@##Che4s6E@##"]);
- // console.log("___________________________________________");
- fancyBarcode(["6",
- "@###Val1d1teM@###",
- "@#ValidIteM@#",
- "##InvaliDiteM##",
- "@InvalidIteM@",
- "@#Invalid_IteM@#",
- "@#ValiditeM@#"])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement