From 8d5c4fbce2a37b0614235e772e436394b6431854 Mon Sep 17 00:00:00 2001 From: Your Full Name <60301807@udst.edu.qa> Date: Sun, 15 Feb 2026 18:24:17 +0300 Subject: [PATCH] Add validation for addWord (empty, letters only, duplicate) --- script.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/script.js b/script.js index 43cfa50..772f009 100644 --- a/script.js +++ b/script.js @@ -95,6 +95,22 @@ function addWord() { const input = document.getElementById('newWord'); const word = input.value.trim().toUpperCase(); + if (!word) { + alert("Word cannot be empty."); + return; + } + + const lettersOnly = /^[A-Z]+$/; + if (!lettersOnly.test(word)) { + alert("Word must contain only letters A-Z."); + return; + } + + if (wordBank.includes(word)) { + alert("Word already exists."); + return; + } + wordBank.push(word); input.value = ''; saveWordBank();