Reguliere expressie

Status
Niet open voor verdere reacties.

jeroendenoot

Terugkerende gebruiker
Lid geworden
14 mrt 2005
Berichten
1.492
Hallo, ik wil graag een reguliere expressie maken voor een wachtwoord te controlleren. Het moet zo worden dat het wachtwoord minimaal 6 tekens moet hebben en er moet minimaal één kleine letter, minimaal één hoofdletter en minimaal één cijfer in zitten en het wachtwoord mag alleen uit kleine letters, hoofdsletters en cijfers bestaan.
Ik heb nu al dit maar dat werkt niet:

^([[a-z]{1,}[A-Z]{1,}[0-9]{1,}]{6,})$

Hoe moet ik hem aanpassen?
 
Dat gaat niet met één patroon lukken.

Iets als:
HTML:
<script>
 function check(f) {
  var p = f.pass.value;
  if (p.length < 6) { alert('te kort: 6 of meer'); return false; };
  if (/[^a-zA-Z\d]/.test(p)) { alert('alleen letters en cijfers'); return false; };
  if (!/[a-z]/.test(p)) { alert('minstens 1 kleine letter'); return false; };
  if (!/[A-Z]/.test(p)) { alert('minstens 1 hoofdletter'); return false; };
  if (!/\d/.test(p)) { alert('minstens 1 cijfer'); return false; };
  return true;
  };
</script>

<form onsubmit="return check(this)">
 <input type="password" name="pass"> <input type="submit" value="test">
</form>
(maar dan in php) werkt wel. :)


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan