Witam robię skrypt który sprawdza czy hasło jest dobre zrobiłem do tego momentu czy ma cyfrę, jak bardzo jest długi jednak nie mam pomysłu jak zrobić to z duża literą i znakami specjalnymi. Wiem że o wiele prościej by było z wyrażeniami regularnymi ale nie mogę ich tutaj wykorzystać.
Wstawiam swój kod
function check() {
var password = document.getElementById("pass").value;
if (password == "") {
document.getElementById("wynik").innerHTML = "Wpisz hasło!";
} else if (password.length <= 7) {
document.getElementById("wynik").innerHTML = "Twoje hasło jest za krótkie!";
} else if (cyfra(password) == false) {
document.getElementById("wynik").innerHTML = "Twoje hasło nie ma liter!";
}
}
function cyfra(password) {
var tab = password.split("");
var dlugoscTab = tab.length;
var sprawdzCyfre = false;
var literki;
for (var i = 0; i < dlugoscTab; i++) {
literki = tab[i];
if (isNaN(literki) == false) {
sprawdzCyfre = true;
}
}
return sprawdzCyfre;
}