Подтвердите Magicsuggest без взаимодействия

Я хотел бы знать, как лучше всего проверить MagicSuggest без взаимодействия с пользователем (т. Е. Прикасаться к нему) для визуального отображения сообщений об ошибках. Если кто-то открывает страницу с окном MagicSuggest, но нажимает кнопку отправки, не взаимодействуя с окном MagicSuggest, я хотел бы, чтобы окно было проверено, а invalidCls (т. Е. Классы добавлены, когда поле недопустимо) активировались, чтобы ошибки отображается визуально на экране.

Единственный способ, который я могу найти прямо сейчас (используя Angular, Bootstrap 4 и TypeScript), это:

<div class="form-group">
    <label for="participants" class="form-control-label">Participants</label>
    <div id="msParticipantDiv"></div>
    <div class="invalid-feedback">
        Please choose a participant(s)
    </div>
</div>

...

function setupMs() {
   magicSuggestBox: any = $('#msParticipantDiv).magicSuggest({
       ...
       required: true,
       invalidCls: 'is-invalid',
       ...
    });
}

function validate() {
    magicSuggestBox.input.focus();
    magicSuggestBox.input.blur();
}

Я чувствую, что этот путь не элегантен, и я хотел бы найти лучший путь. Метод isValid() только проверяет, является ли поле действительным, но не вызывает invalidCls.

Спасибо!

0 ответов

Другие вопросы по тегам