В настоящее время я использую рендеринг-массив для создания формы, в которой есть поле электронной почты в формате HTML 5.
Изначально форма принимала один адрес электронной почты.Его необходимо изменить, чтобы он принимал отдельный список адресов электронной почты И проходил проверку поля электронной почты Drupals.
Текущий код:
$form['an_email_field'] = [
'#type' => 'email',
'#title' => $this->t('enter an email'),
'#default_value' => 'hello@mail.com',
'#attributes' =>['multiple']
]
Свойство attribute => ['multiple'] добавляет'множественный' в сгенерированном списке атрибутов полей HTML, что означает, что HTML 5 примет ввод, если предоставлено несколько адресов электронной почты.
Но если указано несколько адресов электронной почты, проверка электронной почты drupals не пройдена.
Isможно ли заставить Drupal 8 принимать несколько адресов электронной почты, разделенных запятыми, когда используется '#type' => 'email'?
Можно ли это сделать без создания специального валидатора?
Примечания - IЯ хочу избегать использования типов полей, отличных от электронной почты, если это возможно, поэтому переключение '#type' => 'email' на '#type' => 'text' нежелательно, если не существует способа установить тип полей (в соответствии сHTML) на электронную почту.