function password_policy_constraint_digit_placement_validate in Password Policy 7
Same name and namespace in other branches
- 6 constraints/constraint_digit_placement.inc \password_policy_constraint_digit_placement_validate()
Password validation.
1 call to password_policy_constraint_digit_placement_validate()
- PasswordPolicyTestCase::testDigitPlacementConstraint in tests/
password_policy.test - Test digit placement constraint.
File
- constraints/
constraint_digit_placement.inc, line 35 - Restrict placement of digits in passwords.
Code
function password_policy_constraint_digit_placement_validate($password, $constraint, $account) {
$matches = array();
$num = preg_match_all('/[0-9]/', $password, $matches);
if ($num < (int) $constraint) {
return preg_match('/^(\\d+)|(\\d+)$/', $password) != 1;
}
return TRUE;
}