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