function Textfield::valueCallback

Same name in other branches
  1. 9 core/lib/Drupal/Core/Render/Element/Textfield.php \Drupal\Core\Render\Element\Textfield::valueCallback()
  2. 8.9.x core/lib/Drupal/Core/Render/Element/Textfield.php \Drupal\Core\Render\Element\Textfield::valueCallback()
  3. 11.x core/lib/Drupal/Core/Render/Element/Textfield.php \Drupal\Core\Render\Element\Textfield::valueCallback()

Overrides FormElementBase::valueCallback

1 call to Textfield::valueCallback()
TextfieldTest::testValueCallback in core/tests/Drupal/Tests/Core/Render/Element/TextfieldTest.php
@covers ::valueCallback
3 methods override Textfield::valueCallback()
EntityAutocomplete::valueCallback in core/lib/Drupal/Core/Entity/Element/EntityAutocomplete.php
MachineName::valueCallback in core/lib/Drupal/Core/Render/Element/MachineName.php
PathElement::valueCallback in core/lib/Drupal/Core/Render/Element/PathElement.php

File

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

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;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.