JSFiddle - React, Tailwind, and code Playground
by Hassen Charef
JavaScript
const off = 'FR763000400003XXXXXXX8901XX';
//const off = null;
const initial = 'FR7630004000031234567890143';
const isSameOffuscated = (inital, off) => {
if (!inital || !off || inital.length !== off.length) {
return false;
}
const offChar = 'X';
initialUp = initial.toUpperCase();
offUp = off.toUpperCase();
for (let i in initialUp) {
if (initialUp[i] !== offUp[i] && initialUp[i] === offChar && offUp[i] !== offChar) {
return false
}
}
return true;
}
console.log(isSameOffuscated(initial, off));