function analyseText(text) { const zeichen = text.length; const woerter = text.trim() === "" ? 0 : text.trim().split(/\s+/).length; const grossbuchstaben = (text.match(/[A-ZÄÖÜ]/g) || []).length; const saetze = (text.match(/[.!?]+/g) || []).length; return { zeichen, woerter, grossbuchstaben, saetze }; } document.addEventListener("DOMContentLoaded", () => { const container = document.querySelector(".page") || document.querySelector(".page-hero"); const ui = document.createElement("div"); ui.className = "page"; ui.innerHTML = ` Analysieren
`; container.insertAdjacentElement("afterend", ui); document.getElementById("ta-btn").addEventListener("click", (e) => { e.preventDefault(); const text = document.getElementById("ta-input").value; if (text.trim() === "") { alert("Bitte gib einen Text ein."); return; } const { zeichen, woerter, grossbuchstaben, saetze } = analyseText(text); document.getElementById("r-zeichen").textContent = zeichen; document.getElementById("r-woerter").textContent = woerter; document.getElementById("r-gross").textContent = grossbuchstaben; document.getElementById("r-saetze").textContent = saetze; document.getElementById("ta-ergebnis").style.display = "block"; }); });