function validation(password){
const specialChars = "!@#$%^&*()-_+="
const len = password.length
const chars = password.split('')
const correctLen = (8<=len<=14)
let charNums = 0
let containsUC = false
let containsSC = false
let errorMessage = ""
for (var c in chars){
if (isNaN(chars[c]) == false){charNums += 1}
if (containsUC == false){containsUC = (chars[c] == chars[c].toUpperCase())}
if (containsSC == false){containsSC = specialChars.includes(chars[c])}
}
if (!correctLen){errorMessage += "wrong length; "}
if (charNums<2){errorMessage += "too few digits; "}
if (!containsUC){errorMessage += "missing a uppercase letter; "}
if (!containsSC){errorMessage += "missing a special character; "}
if (errorMessage != ""){throw "Error: " + errorMessage}
return "great password!"
}