Итак, у меня есть этот код, сделанный здесь более упрощенным способом:
var reader = new FileReader();
reader.onload = function(progressEvent) {
// By lines
var lines = this.result.split('\n');
let N = /^(N1\d{14}.{78}|N2.{70}|N3.{82}|N9\d{14}.{14}\d{6})$/;
for (var line = 0; line < lines.length; line++) {
if (N.test(lines[line])) {
console.log(lines[line]);
} else {
console.log("Invalid register = ", lines[line]);
}
}
}
Мне нужен способ, чтобы можно было показать сообщение, сообщающее мне, что файл соответствует всем этим требованиям, и если не то, чтобы можно было напечатать сообщение о том, что файл недействителен, но продолжайте показывать мне это сообщение на консоли. Как я могу это сделать? Другой вопрос, который у меня есть, есть ли способ указать, что может быть только один регистр с именем N1
ЗДЕСЬ ПРИМЕР ФАЙЛА
N108258594000135255240708 315370 BLABLA BLABLABL BLAB BLA
N2BLA2222016BLABLA BLABLABLA 3525.250
N3BLABLABLABL.EXE 01BF011351A2B06D7A88048CBDDC53CE
N908234944000135255240708 000016