Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. Textfield.php

function Textfield::valueCallback

Overrides FormElementBase::valueCallback

3 methods override Textfield::valueCallback()
EntityAutocomplete::valueCallback in core/lib/Drupal/Core/Entity/Element/EntityAutocomplete.php
Determines how user input is mapped to an element's #value property.
MachineName::valueCallback in core/lib/Drupal/Core/Render/Element/MachineName.php
Determines how user input is mapped to an element's #value property.
PathElement::valueCallback in core/lib/Drupal/Core/Render/Element/PathElement.php
Determines how user input is mapped to an element's #value property.

File

core/lib/Drupal/Core/Render/Element/Textfield.php, line 69

Class

Textfield
Provides a one-line text field form element.

Namespace

Drupal\Core\Render\Element

Code

public static function valueCallback(&$element, $input, FormStateInterface $form_state) {
    if ($input !== FALSE && $input !== NULL) {
        // This should be a string, but allow other scalars since they might be
        // valid input in programmatic form submissions.
        if (!is_scalar($input)) {
            $input = '';
        }
        return str_replace([
            "\r",
            "\n",
        ], '', $input);
    }
    return NULL;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal