diff options
author | RossTheRoss <mstrapp@protonmail.com> | 2021-02-10 16:19:32 -0600 |
---|---|---|
committer | RossTheRoss <mstrapp@protonmail.com> | 2021-02-10 16:19:32 -0600 |
commit | eea1513fe3b0ba1c1c513a9cc8fe5667041a29ce (patch) | |
tree | 3edb28fb9c31345eb4aed6785e3549f7e5407bdf | |
parent | i hate everything (diff) | |
download | homework-eea1513fe3b0ba1c1c513a9cc8fe5667041a29ce.tar homework-eea1513fe3b0ba1c1c513a9cc8fe5667041a29ce.tar.gz homework-eea1513fe3b0ba1c1c513a9cc8fe5667041a29ce.tar.bz2 homework-eea1513fe3b0ba1c1c513a9cc8fe5667041a29ce.tar.lz homework-eea1513fe3b0ba1c1c513a9cc8fe5667041a29ce.tar.xz homework-eea1513fe3b0ba1c1c513a9cc8fe5667041a29ce.tar.zst homework-eea1513fe3b0ba1c1c513a9cc8fe5667041a29ce.zip |
I hate JS so much
-rw-r--r-- | csci4131/hw2/strap012/passwordcheck.js | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/csci4131/hw2/strap012/passwordcheck.js b/csci4131/hw2/strap012/passwordcheck.js index 53e9b3f..97a2918 100644 --- a/csci4131/hw2/strap012/passwordcheck.js +++ b/csci4131/hw2/strap012/passwordcheck.js @@ -1,16 +1,16 @@ -var input = document.getElementById("password"); +var input; var result = document.querySelector("span"); -// result.onload = function() {setResult()}; -// function setResult() { -// result = document.querySelector("span"); -// } +window.addEventListener('DOMContentLoaded', (event) => { + input = document.getElementsByName("password")[0]; +}); function checkStrength() { - var password = document.getElementById("password").value; + var password = input.value; var strength = 0; if (password.length < 6) { result.removeAttribute("class"); result.classList.add('short'); result.innerHTML = "Too short"; + return; } if (password.length > 7) { strength += 1;} // If password contains both lower and uppercase characters, increase strength value. @@ -27,13 +27,16 @@ function checkStrength() { result.removeAttribute("class"); result.classList.add('weak'); result.innerHTML = 'Weak'; + return; } else if (strength == 2) { result.removeAttribute("class"); result.classList.add('good'); result.innerHTML = 'Good'; + return; } else { result.removeAttribute("class"); result.classList.add('strong'); result.innerHTML = 'Strong'; + return; } } |