Build A Palindrome Checker
Build A Palindrome Checker
Build A Palindrome Checker
<!DOCTYPE html>
<html>
<head lang="en">
<title>Palindrome checker</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="./styles.css">
</head>
<body>
<div class="site-content">
<div>
<h1 class="header">Is This A Palindrome?</h1>
</div>
<div class="middle-section">
<p>Enter Your Text Here:</p>
<div class="input-container">
<input id="text-input">
<button id="check-btn">Check!</button>
</div>
<div id="result" class="result">Your result</div>
<p class="explanation">
Palindrome is a word or sentence, that spelled backwards, sounds the
same
</p>
</div>
</div>
<div class="patryk">cholerny patryk z siódemki...</div>
<script src="script.js"></script>
</body>
</html>
** end of undefined **
** start of undefined **
:root {
--background-color1: #232323;
--primary: #9E0DFF;
--secondary: #c250ff;
--hover: #d181fc;
--active: #dea1ff;
}
body {
margin: 0;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--background-color1);
}
.site-content{
display: inline-block;
width: auto;
height: auto
}
.header {
margin: auto;
display: inline-block;
color: white;
background-color: var(--primary);
padding: 10px;
border-radius: 20px;
margin-bottom: 40px;
font-family: Sans-Serif;
}
.middle-section {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: white;
border: 2px solid white;
border-radius: 20px;
}
.input-container {
display: flex;
}
input {
width: 250px;
height: 40px;
border-radius: 20px 0px 0px 20px;
border-width: 0;
font-size: 100%;
font-family: Sans-Serif;
font-weight: bold;
}
button {
font-family: Sans-Serif;
padding: 10px;
border-radius: 0px 20px 20px 0px;
border-width: 0;
background-color: var(--secondary);
}
button:hover {
background-color: var(--hover);
}
button:active {
background-color: var(--active);
}
.result {
margin-top: 16px;
margin-left: 10px;
margin-right: 10px;
max-width: 90%;
text-align: center;
font-family: Sans-Serif;
}
.explanation {
width: 300px;
margin-left: 26px;
}
.middle-section p {
margin-top: 16px;
margin-bottom: 16px;
font-family: Sans-Serif;
}
.patryk {
position: fixed;
color: white;
right: 0;
bottom: 0;
}
** end of undefined **
** start of undefined **
let isTextPalindrome;
let enteredText;
resultButton.addEventListener("click", isInputTextThere);
function isInputTextThere() {
enteredText = enteredTextElement.value;
function checkPalindrome() {
let enteredTextDisplay = enteredTextElement.value;
let enteredText = enteredTextElement.value.replace(/[^a-zA-Z0-9]/g, '');
console.log(palindrome);
console.log(reversePalindrome);
function displayResult() {
if (isTextPalindrome) {
resultText.innerText = `${enteredText} is a palindrome`;
} else {
resultText.innerText = `${enteredText} is not a palindrome`
}
}
** end of undefined **