[erledigt][js]regexp denkfehler?
Verfasst: 21.08.2007 16:12
Hallo,
ich wollte gerade so einen sicherheitsstatus fürs passwort schreiben, z.b. wie bei gmx...
Nur leider funktioniert es irgendwie nicht richtig.
Ich möchte gerne falls das Passwort 5 zeichen und davon 3 zahlen hat (z.b. te123), bild nummer 3 ausgeben. Wenn das Passwort 5 zeichen und 2 zahlen(z.b. 12test) hat, soll bild nummer 2 ausgegeben werden. Wenn das Passwort nur 5 buchstaben hat, soll Bild nummer 1 ausgegeben werden.
Leider funktioniert es nicht... Hab anscheinend nen großen denkfehler drinne.
Wäre sehr dankbar für hilfe
ich wollte gerade so einen sicherheitsstatus fürs passwort schreiben, z.b. wie bei gmx...
Nur leider funktioniert es irgendwie nicht richtig.
Ich möchte gerne falls das Passwort 5 zeichen und davon 3 zahlen hat (z.b. te123), bild nummer 3 ausgeben. Wenn das Passwort 5 zeichen und 2 zahlen(z.b. 12test) hat, soll bild nummer 2 ausgegeben werden. Wenn das Passwort nur 5 buchstaben hat, soll Bild nummer 1 ausgegeben werden.
Leider funktioniert es nicht... Hab anscheinend nen großen denkfehler drinne.
Code: Alles auswählen
function setLevel()
{
var zahlen_regexp = /[a-z]{4,}[0-9]{2,}/i;
var zahlen_regexp2 = /[a-z]{4,}[0-9]{1,}/i;
referer = document.getElementById('password');
if (referer.value.length >= 4 && zahlen_regexp.test(referer.value))
{
document.getElementById('level').src = 'images/level-3.gif';
}
else if (referer.value.length >= 4 && zahlen_regexp2.test(referer.value))
{
document.getElementById('level').src = 'images/level-2.gif';
}
else if (referer.value.length >= 4)
{
document.getElementById('level').src = 'images/level-1.gif';
}
else
{
document.getElementById('level').src = 'images/level-0.gif';
}
}