You are here

public function field_validation_date_validator::validate in Field Validation 7.2

Validate field.

Overrides field_validation_validator::validate

File

field_validation_extras/plugins/validator/field_validation_date_validator.inc, line 22

Class

field_validation_date_validator

Code

public function validate() {

  // The logic copied from Symfony\Component\Validator\Constraints\DateValidator
  if ($this->value !== '' && !is_null($this->value)) {
    if (!preg_match(self::PATTERN, $this->value, $matches) || !checkdate($matches[2], $matches[3], $matches[1])) {
      $this
        ->set_error();
    }
  }
}