The Code for Taco Cat

                    
                        // Get String Value From The Page
                        function getStringValue() {
                          // Hide Message Area
                          document.getElementById("alert").classList.add("invisible");
                          // Get user string from the page
                          let userString = document.getElementById("userString").value;
                          // Check for a palindrome
                          let returnObj = checkForPalindrome(userString);
                          // Display message to the screen
                          displayMessage(returnObj);
                        }
                        
                        // Reverse The String
                        function checkForPalindrome(userString) {
                          // Convert UserString to Lower Case
                          userString = userString.toLowerCase();
                          // Remove spaces and special characters
                          let regex = /[^a-z0-9]/gi;
                          userString = userString.replace(regex, "");
                          // Reverse The String
                          let revString = [];
                          let returnObj = {};
                          // Reverse A String Using A For Loop
                          for (let i = userString.length - 1; i >= 0; i--) {
                            revString += userString[i];
                          }
                          // Check for Palindrome
                          if (revString == userString) {
                            returnObj.msg = "Well done! You've entered a Palindrome!";
                          } else {
                            returnObj.msg = "Sorry! You did not enter a Palindrome.";
                          }
                          returnObj.reversed = revString;
                        
                          return returnObj;
                        }
                        
                        // Display Message With Reverse String To The User
                        function displayMessage(returnObj) {
                          // write to the page
                          document.getElementById("alertHeader").innerHTML = returnObj.msg;
                          // show reverse phrase
                          document.getElementById(
                            "msg"
                          ).innerHTML = `Your phrase reversed is: ${returnObj.reversed}`;
                          // show alert box
                          document.getElementById("alert").classList.remove("invisible");
                        }
                    
                

The code is structured in multiple functions.

Taco Cat

A program to determine if the word or phrase entered is a palindrome. A palindrome is a word or phrase that reads the same backward as forward.