regex-rfid-strings

by mmansion

JavaScript

const rfidPattern = /^[0-9A-Fa-f]{2}(-[0-9A-Fa-f]{2})*$/;

// Example function to validate RFID strings using the pattern
const validateRFID = (str) => {
    return rfidPattern.test(str);
}

/* // Example usage
console.log(validateRFID("2C")); // Expected output: true
console.log(validateRFID("2C-E5")); // Expected output: true
console.log(validateRFID("2C-E5-3B-69-50-01-04-E0")); // Expected output: true
console.log(validateRFID("2C-E5-3B-69-50-01-04-E0Z")); // Expected output: false
console.log(validateRFID("2C-E5-3B-69-50-01-04")); // Expected output: true
console.log(validateRFID("2c-e5-3b-69-50-01-04-e0")); // Expected output: true
console.log(validateRFID("2C-E5-3B-69-50-01-04-")); // Expected output: false */


const rfidPattern2 = /^[0-9A-Fa-f]{2}(:[0-9A-Fa-f]{2})*$/;

// Example function to validate RFID strings using the pattern
const validateRFID2 = (str) => {
    return rfidPattern2.test(str);
}

// Example usage
console.log(validateRFID2("2C")); // Expected output: true
console.log(validateRFID2("2C:E5")); // Expected output: true
console.log(validateRFID2("2C:E5:3B:69:50:01:04:E0")); // Expected output: true
console.log(validateRFID2("2C:E5:3B:69:50:01:04:E0Z")); // Expected output: false
console.log(validateRFID2("2C:E5:3B:69:50:01:04")); // Expected output: true
console.log(validateRFID2("2c:e5:3b:69:50:01:04:e0")); // Expected output: true
console.log(validateRFID2("2C:E5:3B:69:50:01:04:")); // Expected output: false