我对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);
}