diff --git a/frontend/containers/Students.js b/frontend/containers/Students.js
index a734793..ebc0640 100644
--- a/frontend/containers/Students.js
+++ b/frontend/containers/Students.js
@@ -165,15 +165,17 @@ class Students extends Component {
var lines = e.target.result.split('\n');
for (var i = 0; i < lines.length; i++) {
var currentline = lines[i].split(',');
- if (currentline[0].length === 4) {
- currentline[0] = '00' + currentline[0];
- } else if (currentline[0].length === 5) {
- currentline[0] = '0' + currentline[0];
+ var s_id = currentline[0].replace(/[^0-9]/g, '');
+ console.log(s_id);
+ if (s_id.length === 4) {
+ s_id = '00' + s_id;
+ } else if (s_id.length === 5) {
+ s_id = '0' + s_id;
}
- var teacher_id_from_csv = currentline[0].substr(0, 3);
- if (currentline[0].length === 0 && currentline[1].length <= 1) {
+ var teacher_id_from_csv = s_id.substr(0, 3);
+ if (s_id.length === 0 || currentline.length === 0 || currentline.length === 1) {
continue;
- } else if (currentline[0].length !== 6) {
+ } else if (s_id.length !== 6) {
var error_text =
'The line containing ' +
currentline[1] +
@@ -183,8 +185,8 @@ class Students extends Component {
continue;
}
if (teacher_id_from_csv === teacher.teacher_id) {
- var csv_id = currentline[0].substr(
- currentline[0].length - 3
+ var csv_id = s_id.substr(
+ s_id.length - 3
);
nameMap.set(csv_id, currentline[1]);
} else {
@@ -241,7 +243,7 @@ class Students extends Component {
}}>
-
+