function Textfield::valueCallback
Overrides FormElement::valueCallback
2 calls to Textfield::valueCallback()
- color_palette_color_value in core/modules/ color/ color.module 
- Determines the value for a palette color field.
- TextfieldTest::testValueCallback in core/tests/ Drupal/ Tests/ Core/ Render/ Element/ TextfieldTest.php 
- @covers ::valueCallback[[api-linebreak]]
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 75 
Class
- Textfield
- Provides a one-line text field form element.
Namespace
Drupal\Core\Render\ElementCode
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.
