有没有办法将我的验证消息内联

时间:2019-06-01 21:46:51

标签: drupal drupal-8

我对Drupal非常陌生。 我已经完成了表单中的验证消息。 有什么方法可以将验证消息的位置更改为内联。

我尝试使用$ form ['#disable_inline_form_errors'],但这没有用,我们需要使用该文件调用任何文件吗?

$form['#attributes']['novalidate'] = ''; $form['#disable_inline_form_errors'] = FALSE;

$form['name'] = array(     '#type' => 'textfield',      '#title' => t('Name'),       '#required' => TRUE,       '#default_value' => (isset($record['name']) && $_GET['num']) ? $record['name']:'',      );

public function validateForm(array &$form, FormStateInterface $form_state) {

     ` $name = $form_state->getValue('name');`
      ` if(preg_match('/[^A-Za-z]/', $name)) {`
         ` $form_state->setErrorByName('name', $this->t('your name must in characters without space'));`
      ` }`

parent::validateForm($form, $form_state);   }

0 个答案:

没有答案