- minimaal 8 tekens
- minimaal 1 hoofdletter
- minimaal 1 kleine letter
- minimaal 1 cijfer
- mag een # of een ! bevatten
In wat ingekorte code
<?php
function validatePassword($pwd) {
if (!pregmatch('/[^A-Za-z0-9.#\\!-$]/', $pwd)){
//
}
if (preg_match('/^.*(?=.{8,})(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).*|.*(?=.{8,})(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[#|!]).*$/', $pwd)
//
}
}
?>
Zou die laatste regex kunnen worden ingekort?
En (meer uit nieuwsgierigheid) zouden beide regexen gecombineerd kunnen worden?