Jak pokazać wiadomość / podpowiedź setCustomValidity bez zdarzenia zdarzenia

Używam podstawowych walidacji formularzy, aby sprawdzić, czy e-mail jest prawidłowym formatem, a następnie dane są wysyłane przez Ajax, gdzie sprawdza, czy adres e-mail jest już używany i czy użytkownik wybrał domyślne wartości kraju / stanu lub pozostawione w wybranych polach.

Jednak w celu sprawdzenia poprawności formularzy HTML5 konieczne jest wysłanie zdarzenia, po kliknięciu przycisku Wyślij, jeśli pomyślnie przejdzie walidację podstawowej formy, wykonywana jest operacja Ajax, ale wtedy, gdy pojawią się wyniki, chciałbym użyć tej samej podpowiedzi przeglądarki dla spójności interfejsu jak wyglądają).

Czy jest jakiś sposób na ich pokazanie? Nie byłem w stanie stwierdzić, czy jest dla nich jakieś specjalne wydarzenie lub coś w rodzaju wypalania, ale od razu go zatrzymam. W tej chwili pole wyświetla tylko czerwoną krawędź, a po najechaniu kursorem myszy pojawia się komunikat o błędzie, podczas gdy podpowiedź pokazuje ponownie kliknięcie przycisku Wyślij.

Również dla przeglądarek, które nie mają natywnych podpowiedzi (w moim przypadku Safari) używam Webshims Lib i działa dokładnie tak samo jak w Chrome i Firefox.

questionAnswers(8)

yourAnswerToTheQuestion