regExp = $regExp; } /** * Check if field value is valid. * Value is valid if it is empty and optional or matches regular expression. * @return boolean */ function isValid() { return $this->isEmptyAndOptional() || String::regexp_match($this->regExp, $this->form->getData($this->field)); } } ?>