When the user begins typing it displays incorrect and will not display correct. How do I code this to allow the user to type the complete word before it displays the message. I am a beginner so any help would be appreciated. Thanks.
window.addEventListener('keydown', randomD);
function randomD(event) {
const wordList = ['Carvedilol', 'Histrelin', 'Kadcyla', 'Mavyret', 'Paracetamol', 'Raloxifene', 'Saxagliptin'];
const random = Math.floor(Math.random() * wordList.length);
const ranWord = wordList[random];
const display = document.querySelector("#wordDisplay");
const output = document.querySelector("typedWord");
if (event.keyCode === 32) {
display.innerHTML = ranWord;
setTimeout(time, 6000);
}
if (validateWord !== ranWord) {
const timeDisplay = document.querySelector("#timeDisplay");
timeDisplay.innerHTML = "Incorrect!";
}
if (validateWord == ranWord) {
const timeDisplay = document.querySelector("#timeDisplay");
timeDisplay.innerHTML = "Correct!";
}
if (event.keyCode === 32) {
display.innerHTML = ranWord;
setTimeout(time, 6000);
timeDisplay.innerHTML = "";
}
function time(event) {
const timeDisplay = document.querySelector("#timeDisplay");
timeDisplay.innerHTML = "Time Up!";
}
function validateWord(field) {
let output = document.querySelector("#typedWord").value;
}
}