eis-website/js/textanalyse.js

26 lines
No EOL
907 B
JavaScript

function analyseText(text) {
const zeichen = text.length;
const woerter = text.trim().split(/\s+/).length;
const grossbuchstaben = text.toUpperCase();
return `Zeichen: ${zeichen}\nWörter: ${woerter}\nGroßbuchstaben: ${grossbuchstaben}`;
}
function starten() {
const text = document.getElementById("eingabe").value;
if (text.trim() === "") {
document.getElementById("ergebnisText").innerHTML = "<strong>Bitte gib einen Text ein!</strong>";
document.getElementById("ergebnis").style.display = "block";
return;
}
const ergebnis = analyseText(text);
console.log(ergebnis);
document.getElementById("ergebnisText").innerHTML =
`<strong>Zeichen:</strong> ${text.length}<br>
<strong>Wörter:</strong> ${text.trim().split(/\s+/).length}<br>
<strong>Großbuchstaben:</strong> ${text.toUpperCase()}`;
document.getElementById("ergebnis").style.display = "block";
}