You are here

function views_element_validate_tags in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/views/views.module \views_element_validate_tags()

Validation callback for query tags.

1 string reference to 'views_element_validate_tags'
Sql::buildOptionsForm in core/modules/views/src/Plugin/views/query/Sql.php
Add settings for the ui.

File

core/modules/views/views.module, line 793
Primarily Drupal hooks and global API functions to manipulate views.

Code

function views_element_validate_tags($element, FormStateInterface $form_state) {
  $values = array_map('trim', explode(',', $element['#value']));
  foreach ($values as $value) {
    if (preg_match("/[^a-z_]/", $value)) {
      $form_state
        ->setError($element, t('The query tags may only contain lower-case alphabetical characters and underscores.'));
      return;
    }
  }
}