Der Programmcode für TACO CAT

// Start Funktion
function startFunktion(){

    // Einlesen des Wortes
    let eingabeText = document.getElementById("eingabeText").value;

    // Check ob etwas eingeben wurde
    if (eingabeText != ""){
        // Aufrufen der Logik Funktion
    let ergebnis = logikFunktion(eingabeText);

        // Aufrufen der Display Funktion
        displayFunktion(ergebnis);
    }
    else{
        alert("Bitte ein Wort eingeben!");
    }
}

// Logik Funktion, Check ob die Eingabe ein Palindrom ist
function logikFunktion(eingabeText){

    // Variablen
    let ergebnis = "Es handelt sich bei dem Wort " + eingabeText + " um kein Palindrom!";
    let wortReverse = "";
    let regex = /[^a-z0-9]/gi;

    // Entfernen von Sonderzeichen und Leerzeichen
    eingabeText = eingabeText.replace(regex,"");

    // Das Wort umdrehen
    for (let index = eingabeText.length - 1; index >= 0; index--) {
        wortReverse = wortReverse + eingabeText[index];
    }

    // Alle Buchstaben zu Großbuchstaben umwandeln
    eingabeText = eingabeText.toLowerCase();
    wortReverse = wortReverse.toLowerCase();

    // Überprüfung auf Gleicheit
    if(eingabeText == wortReverse){
        ergebnis = "Das Wort " + eingabeText + " ist ein Palindrom!"
    }

    // Rückgabe des Ergebnises
    return ergebnis;
}

// Display Funktion
function displayFunktion(ergebnis){

    document.getElementById("ausgabe").innerHTML = ergebnis;

    document.getElementById("alert").classList.remove("invisible");
}

// Clear Funktion, zum löschen der Konsole
function clearFunktion(){

    document.getElementById("eingabeText").value = "";

    document.getElementById("alert").classList.add("invisible");
}
TACO CAT

Das Programm besteht aus 4 Funktionen.

Eine Start Funktion, eine Logik Funktion, eine Display Funktion, und eine Funktion zum Zurücksetzen des Eingabeformulars.