let t = "ABC1234/56-78",
re = /^(?:[A-Z](?:[A-Z]{2}\d{4}(?:\/(\d{2}-\d{2}|(V\d{4})))?|(\d{6})(\/V\d{4})?))$/i,
tipo = ["AAAXXXX", "AAAXXXX/XX-XX", "AAAXXXX/VXXXX", "AXXXXXX", "AXXXXXX/VXXXX"], m;
if (m = re.exec(t)) {
console.log("válido");
for (var i = 4; i && !m[i]; i--) { }
console.log("Tipo:", tipo[i]);
} else {
console.log("inválido");
}