<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Epost eller ikke</title> </head> <body> <div id="app"> </div> <script> var app = document.getElementById('app'); var answerHtml = ''; var inputTextToCheck = 'Default text'; var html = /*HTML*/ ` <input type="email" value="Epost her" onchange="inputTextToCheck = this.value"> <button onclick="isEmail(inputTextToCheck)">Sjekk om det er en Epost</button> `; updateView() function updateView() { app.innerHTML = html + answerHtml; } function isEmail(inputTextToCheck) { let isItEmail; if (inputTextToCheck === 'Default text' || inputTextToCheck.includes(' ')) { inputTextToCheck = 'Inneholder mellomrom eller er default tekst, ikke Epost' answerHtml = /*HTML*/ `<div id="answer">${inputTextToCheck}</div>`; updateView(); } else { if (inputTextToCheck.includes("@")) { newText = inputTextToCheck.split('@').pop(); if (newText.includes('.')) { isItEmail = 'kan være'; } else { isItEmail = 'er ikke'; } } else { isItEmail = 'er ikke'; }; answerHtml = /*HTML*/ `<div id="answer">${inputTextToCheck} ${isItEmail} en Epost</div>`; updateView(); }; } </script> </body> </html>