diff options
| author | Saksham Mittal <gotlouemail@gmail.com> | 2022-04-02 20:34:48 +0530 |
|---|---|---|
| committer | Saksham Mittal <gotlouemail@gmail.com> | 2022-04-02 20:34:48 +0530 |
| commit | 0827fdf8833433c5814f4f194342bc0312aea763 (patch) | |
| tree | 38902b4647c07906ec9ee822a211bf1210b510b0 /script.js | |
| parent | 683863f269489c61e9f03e5d467e02969f4c76c8 (diff) | |
| download | purple-0827fdf8833433c5814f4f194342bc0312aea763.tar.gz | |
Make guess highlighting run regardless of right or wrong guess
Diffstat (limited to 'script.js')
| -rw-r--r-- | script.js | 55 |
1 files changed, 42 insertions, 13 deletions
diff --git a/script.js b/script.js index 600a5b2..77de1ec 100644 --- a/script.js +++ b/script.js @@ -25,27 +25,56 @@ function letterinstr(c) { } +function addGuessDisplay() { + + hint.innerHTML += "</br>"; + for (var i = 0; i < len; i++) { + if (input.value.charAt(i) != answer.charAt(i) && !(letterinstr(input.value.charAt(i))) ) { + hint.innerHTML += '<span style="color: #595959">' + input.value.charAt(i) + "</span>"; + } else if (input.value.charAt(i) != answer.charAt(i) && (letterinstr(input.value.charAt(i))) ) { + hint.innerHTML += '<span style="color: #bebe00">' + input.value.charAt(i) + "</span>"; + } else if (input.value.charAt(i) == answer.charAt(i)) { + hint.innerHTML += '<span style="color: #00ff00">' + input.value.charAt(i) + "</span>"; + } + } + +} + +function validateInput() { + + let isvalid = true; + + if (input.value.length != len) { + return false; + } + + for (var i = 0; i < len; i++) { + + let c = input.value.charAt(i) + + if (c.toUpperCase() == c.toLowerCase()) { + console.log("hi"); + isvalid = false; + break; + } + + } + + return isvalid; + +} + function checkAnswer(event) { event.preventDefault(); if (!exit) { - if (input.value.length == len) { + if (validateInput()) { + addGuessDisplay(); + tries++; if (input.value == answer) { - tries++; win.innerHTML = "You won!"; exit = true; } else { - tries++; win.innerHTML = "Not quite right!"; - hint.innerHTML += "</br>"; - for (var i = 0; i < len; i++) { - if (input.value.charAt(i) != answer.charAt(i) && !(letterinstr(input.value.charAt(i))) ) { - hint.innerHTML += '<span style="color: #595959">' + input.value.charAt(i) + "</span>"; - } else if (input.value.charAt(i) != answer.charAt(i) && (letterinstr(input.value.charAt(i))) ) { - hint.innerHTML += '<span style="color: #bebe00">' + input.value.charAt(i) + "</span>"; - } else if (input.value.charAt(i) == answer.charAt(i)) { - hint.innerHTML += '<span style="color: #00ff00">' + input.value.charAt(i) + "</span>"; - } - } } attempt.innerHTML = tries + " attempt"; |
