Solució Password segur?
De wikiserver
var pass = "rtiseewaf";
var contvocals = 0;
var contconsonants = 0;
var almenysvocal = 0;
var segur = true;
if (pass.length > 10 && pass.length < 6){
alert("Password no segur, la mida del password ha de ser més gran que 6 i menys que 10");
}
else{
for(var i = 0; i < pass.length; i++){
if(pass.charAt(i) == 'a' || pass.charAt(i) == 'u' ||
pass.charAt(i) == 'e' || pass.charAt(i) == 'o' ||
pass.charAt(i) == 'i')
{
contvocals++; contconsonants = 0; almenysvocal++;
}
else
{
contconsonants++; contvocals=0;
}
if (contvocals == 3 || contconsonants ==3)
{
segur = false;
alert("Password no segur, 3 vocals o 3 consonants consecutives");
}
if(pass.charAt(i)==pass.charAt(i+1) && pass.charAt(i) != 'e' && pass.charAt(i) != 'o')
{
segur = false;
alert("Password no segur, no pot haver 2 consonants o vocals iguals");
}
if(pass.charAt(i) == " ")
{
segur = false;
alert("Password no segur, no pot contenir espais");
}
}
if(segur && almenysvocal>0){
alert("Password Segur");
}
else{
alert("Password no segur, no hi ha cap vocal.");
}
}