public function validate(Form $form, array $extra_validators = [])
    {
        $this->errors = [];

        // Run validators on all entries within
        foreach ($this->entries as $subfield) {
            /**
             * @var Field $subfield
             */
            if (!$subfield->validate($form)) {
                $this->errors[] = $subfield->errors;
            }
        }
        $this->runValidationChain($form, array_merge($this->validators, $extra_validators));

        return count($this->errors) == 0;
    }