Hallo im Forum,
ich lade eine Text Datei in eine TextArea. Die Datei hat ca. 300 Zeilen, von denen die meisten aus Zahlen bestehen.
Ich möchte jetzt nur die Zahlen in die TextArea bringen und alle ASCII Zeichen nicht übernehmen.
Vielleicht mit is.integer() oder ähnlichen, aber mein Jave ist praktisch nicht vorhanden.
Das Java Script zum Darstellen der hochgeladenen Datei sieht so aus:
Für Eure Vorschläge bin ich sehr dankbar.
Grüsse aus Duisburg, Klaus
ich lade eine Text Datei in eine TextArea. Die Datei hat ca. 300 Zeilen, von denen die meisten aus Zahlen bestehen.
Ich möchte jetzt nur die Zahlen in die TextArea bringen und alle ASCII Zeichen nicht übernehmen.
Vielleicht mit is.integer() oder ähnlichen, aber mein Jave ist praktisch nicht vorhanden.
Das Java Script zum Darstellen der hochgeladenen Datei sieht so aus:
Java:
let input = document.querySelector('input')
let textarea = document.querySelector('textarea')
// This event listener has been implemented to identify a
// Change in the input section of the html code
// It will be triggered when a file is chosen.
input.addEventListener('change', () => {
let files = input.files;
if (files.length == 0) return;
/* If any further modifications have to be made on the
Extracted text. The text can be accessed using the
file variable. But since this is const, it is a read
only variable, hence immutable. To make any changes,
changing const to var, here and In the reader.onload
function would be advisible */
const file = files[0];
let reader = new FileReader();
reader.onload = (e) => {
const file = e.target.result;
// This is a regular expression to identify carriage
// Returns and line breaks
const lines = file.split(/\r\n|\n/);
textarea.value = lines.join('\n');
};
reader.onerror = (e) => alert(e.target.error.name);
reader.readAsText(file);
});
Für Eure Vorschläge bin ich sehr dankbar.
Grüsse aus Duisburg, Klaus
