addValidationError('passwordCharsLengthError'); $validateError = true; } if (!preg_match('#[0-9]+#', $data)) { $this->addValidationError('passwordNumberError'); $validateError = true; } if (!preg_match('#[A-Z]+#', $data)) { $this->addValidationError('passwordUpperError'); $validateError = true; } if (!preg_match('#[a-z]+#', $data)) { $this->addValidationError('passwordLowerError'); $validateError = true; } if (!preg_match('#[^\w]+#', $data)) { $this->addValidationError('passwordSpecialError'); $validateError = true; } if ($validateError == true) { return false; } return true; } }