You are here

public function property_validation_blacklist_validator::validate in Field Validation 7.2

Validate property.

Overrides property_validation_validator::validate

File

property_validation/plugins/validator/property_validation_blacklist_validator.inc, line 21

Class

property_validation_blacklist_validator

Code

public function validate() {
  $settings = $this->rule->settings;
  $blacklist = explode(',', $settings['data']);
  $blacklist = array_map('trim', $blacklist);
  $blacklist_regex = implode('|', $blacklist);
  if ($this->value != '' && preg_match("/{$blacklist_regex}/i", $this->value)) {
    $this
      ->set_error();
  }
}