public LanguageFormBase::validateCommon(array $form, FormStateInterface $form_state)
Validates the language editing element.
File
- core/modules/language/src/Form/LanguageFormBase.php, line 96
Class
- LanguageFormBase
- Base form for language add and edit forms.
Namespace
Drupal\language\Form
Code
1 2 3 4 5 6 7 8 9 10 11 12 | public function validateCommon( array $form , FormStateInterface $form_state ) { // Ensure sane field values for langcode and name. if (!isset( $form [ 'langcode_view' ]) && !preg_match( '@^[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*$@' , $form_state ->getValue( 'langcode' ))) { $form_state ->setErrorByName( 'langcode' , $this ->t( '%field must be a valid language tag as <a href=":url">defined by the W3C</a>.' , array ( '%field' => $form [ 'langcode' ][ '#title' ], ))); } if ( $form_state ->getValue( 'label' ) != Html::escape( $form_state ->getValue( 'label' ))) { $form_state ->setErrorByName( 'label' , $this ->t( '%field cannot contain any markup.' , array ( '%field' => $form [ 'label' ][ '#title' ]))); } } |
Please login to continue.