Когда мы пытаемся отправить форму HTML5, она предотвращает отправку формы, если одно или несколько обязательных полей не имеют значения или какая-либо другая ошибка (несоответствие типа или длины). Пользовательский интерфейс обновляется с выделенными недопустимыми полями, а первое недопустимое поле сфокусировано. Кроме того, есть воздушный шар/пузырь, прикрепленный к первому недопустимому полю с сообщением об ошибке.
Теперь, если это форма Ajax, мы вызываем myForm.checkValidity(), чтобы подтвердить ошибки перед отправкой вызова Ajax. Но при вызове checkValidity() он не влияет на пользовательский интерфейс с недопустимыми полями, выделенными и с прикрепленным пузырьком.
Есть ли способ вызвать собственное поведение браузера для проверки, чтобы мы могли видеть воздушный шар вместе с недопустимыми полями, выделенными и сфокусированными?